ອາການ:
ເມື່ອນໍາໃຊ້ 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 |