ອາການ:

ເມື່ອນໍາໃຊ້ DBCC CHECKDB ກັບ REPAIR_ALLOW_DATA_LOSS ພາລາມິເຕີໃນການສ້ອມແປງຖານຂໍ້ມູນ .MDF ທີ່ເສີຍຫາຍ, ເຊັ່ນນີ້:

DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')

ທ່ານເຫັນຂໍ້ຄວາມຜິດພາດດັ່ງຕໍ່ໄປນີ້:

Msg 5028, ລະດັບ 16, ລັດ 4, ເສັ້ນ 4
ລະບົບບໍ່ສາມາດກະຕຸ້ນຖານຂໍ້ມູນໃຫ້ພຽງພໍເພື່ອສ້າງທ່ອນ ໃໝ່.
ຜົນຂອງ DBCC ສຳ ລັບ 'xxxx'.
CHECKDB ພົບຂໍ້ຜິດພາດ 0 ໃນການຈັດສັນແລະ 0 ຂໍ້ຜິດພາດທີ່ສອດຄ່ອງໃນຖານຂໍ້ມູນ 'xxxx'.
Msg 7909, ລະດັບ 20, ລັດ 1, ເສັ້ນ 4
ການສ້ອມແປງແບບສຸກເສີນລົ້ມເຫຼວ. ທ່ານຕ້ອງໄດ້ກູ້ຄືນຈາກການ ສຳ ຮອງຂໍ້ມູນ.

ບ່ອນທີ່ 'xxxx' ແມ່ນຊື່ຂອງຖານຂໍ້ມູນ MDF ທີ່ເສື່ອມຊາມທີ່ຖືກສ້ອມແປງ.

Msg 5028 ຂໍ້ຜິດພາດບໍ່ແມ່ນຄວາມຜິດຂອງການຈັດສັນຫລືຄວາມຜິດພາດທີ່ສອດຄ່ອງ.

ໃນຂະນະທີ່ Msg 7909 ແມ່ນຄວາມຜິດພາດທີ່ຮ້າຍແຮງທີ່ອາດຈະເກີດຂື້ນໃນຫຼາຍໆສະຖານະການທຸກຄັ້ງ SQL Server ຄິດວ່າຖານຂໍ້ມູນແມ່ນເກີນກວ່າການກູ້ຄືນ.

ພາບ ໜ້າ ຈໍຂອງຂໍ້ຄວາມຜິດພາດ:

ຄໍາອະທິບາຍທີ່ຊັດເຈນ:

ຂໍ້ຄວາມຜິດພາດ (Msg 5028) ເບິ່ງຄືວ່າກ່ຽວຂ້ອງກັບເອກະສານ LOG. ເຖິງຢ່າງໃດກໍ່ຕາມ, ນີ້ແມ່ນການລາຍງານທີ່ບໍ່ຖືກຕ້ອງ. ບັນຫາຕົວຈິງຍັງເກີດຈາກການສໍ້ລາດບັງຫຼວງຂອງຖານຂໍ້ມູນ MDF.

ທ່ານສາມາດໃຊ້ຜະລິດຕະພັນຂອງພວກເຮົາ DataNumen SQL Recovery ເພື່ອເອົາຂໍ້ມູນຈາກແຟ້ມ MDF ທີ່ເສີຍຫາຍແລະແກ້ໄຂຂໍ້ຜິດພາດນີ້.

ແຟ້ມຕົວຢ່າງ:

ຕົວຢ່າງໄຟລ໌ MDF ທີ່ສໍ້ລາດບັງຫຼວງເຊິ່ງຈະເປັນສາເຫດຂອງ Msg 5028 ຄວາມຜິດພາດ:

SQL Server ສະບັບພາສາ ເສຍຫາຍເອກະສານ MDF ເອກະສານ MDF ແກ້ໄຂໂດຍ DataNumen SQL Recovery
SQL Server 2014 ຂໍ້ຜິດພາດ3.mdf ຂໍ້ຜິດພາດ3_fixed.mdf