ອາການ:
ເມື່ອນໍາໃຊ້ DBCC ກວດສອບ ກັບ 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 ທີ່ເສຍຫາຍທີ່ຖືກສ້ອມແປງ.
ຂໍ້ຄວາມ 5028 ຄວາມຜິດພາດບໍ່ແມ່ນຄວາມຜິດພາດການຈັດສັນ ຫຼືຄວາມຜິດພາດຄວາມສອດຄ່ອງ.
ໃນຂະນະທີ່ ຂໍ້ຄວາມ 7909 ເປັນຄວາມຜິດພາດຮ້າຍແຮງທີ່ອາດຈະເກີດຂຶ້ນໃນຫຼາຍສະຖານະການທຸກຄັ້ງ SQL Server ຄິດວ່າຖານຂໍ້ມູນແມ່ນເກີນການຟື້ນຕົວ.
ພາບໜ້າຈໍຂອງຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ:
ຄຳອະທິບາຍທີ່ຊັດເຈນ:
ຂໍ້ຄວາມຜິດພາດ (ຂໍ້ຄວາມ 5028) ເບິ່ງຄືວ່າກ່ຽວຂ້ອງກັບໄຟລ໌ LOG. ຢ່າງໃດກໍຕາມ, ນີ້ແມ່ນລາຍງານທີ່ບໍ່ຖືກຕ້ອງ. ບັນຫາຕົວຈິງແມ່ນຍັງເກີດຈາກການສໍ້ລາດບັງຫຼວງຂອງຖານຂໍ້ມູນ MDF.
ທ່ານສາມາດນໍາໃຊ້ຜະລິດຕະພັນຂອງພວກເຮົາ DataNumen SQL Recovery ການຟື້ນຕົວຂໍ້ມູນຈາກໄຟລ໌ MDF ທີ່ເສຍຫາຍແລະແກ້ໄຂຄວາມຜິດພາດນີ້.
ໄຟລ໌ຕົວຢ່າງ:
ຕົວຢ່າງໄຟລ໌ MDF ເສຍຫາຍທີ່ຈະເຮັດໃຫ້ເກີດການ ຂໍ້ຄວາມ 5028 ຄວາມຜິດພາດ:
SQL Server ສະບັບພາສາ | ໄຟລ໌ MDF ເສຍຫາຍ | ໄຟລ໌ MDF ແກ້ໄຂໂດຍ DataNumen SQL Recovery |
SQL Server 2014 | Error3.mdf | Error3_fixed.mdf |