ອາການ:
ເມື່ອຕິດຖານຂໍ້ມູນ .MDF ໃນ SQL Server, ທ່ານເຫັນຂໍ້ຄວາມຜິດພາດດັ່ງຕໍ່ໄປນີ້:
SQL Server ກວດພົບຄວາມຜິດພາດ I/O ທີ່ອີງໃສ່ຄວາມສອດຄ່ອງຕາມເຫດຜົນ: checksum ບໍ່ຖືກຕ້ອງ (ຄາດວ່າ: 0x2abc3894; ຕົວຈິງ: 0x2ebe208e). ມັນເກີດຂຶ້ນໃນລະຫວ່າງການອ່ານຫນ້າ (1: 1) ໃນຖານຂໍ້ມູນ ID 12 ທີ່ຊົດເຊີຍ 0x00000000002000 ໃນໄຟລ໌ 'xxx.mdf'. ຂໍ້ຄວາມເພີ່ມເຕີມໃນ SQL Server ບັນທຶກຄວາມຜິດພາດ ຫຼືບັນທຶກເຫດການລະບົບອາດຈະໃຫ້ລາຍລະອຽດເພີ່ມເຕີມ. ນີ້ແມ່ນເງື່ອນໄຂຄວາມຜິດພາດທີ່ຮ້າຍແຮງທີ່ຂົ່ມຂູ່ຕໍ່ຄວາມສົມບູນຂອງຖານຂໍ້ມູນແລະຕ້ອງໄດ້ຮັບການແກ້ໄຂທັນທີທັນໃດ. ເຮັດການກວດສອບຄວາມສອດຄ່ອງຂອງຖານຂໍ້ມູນເຕັມ (DBCC CHECKDB). ຄວາມຜິດພາດນີ້ສາມາດເກີດຈາກຫຼາຍປັດໃຈ; ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງ SQL Server ປຶ້ມອອນໄລນ໌.(Microsoft SQL Server, ຄວາມຜິດພາດ: 824)
ບ່ອນທີ່ 'xxx.mdf' ແມ່ນຊື່ຂອງໄຟລ໌ MDF ທີ່ຖືກເຂົ້າເຖິງ.
ບາງຄັ້ງທ່ານຖານຂໍ້ມູນ .MDF ອາດຈະຖືກແນບຢ່າງສໍາເລັດຜົນ. ຢ່າງໃດກໍຕາມ, ໃນເວລາທີ່ທ່ານພະຍາຍາມປະຕິບັດຄໍາສັ່ງ SQL, ເຊັ່ນ:
ເລືອກ * ຈາກ [TestDB].[dbo].[test_table_1]
ທ່ານຍັງຈະໄດ້ຮັບຂໍ້ຄວາມຜິດພາດຂ້າງເທິງ.
ພາບໜ້າຈໍຂອງຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ:
ຄຳອະທິບາຍທີ່ຊັດເຈນ:
ຂໍ້ມູນໃນໄຟລ໌ MDF ຖືກເກັບໄວ້ເປັນຫນ້າ, ແຕ່ລະຫນ້າແມ່ນ 8KB. ແຕ່ລະຫນ້າມີຊ່ອງ checksum ທາງເລືອກ.
If SQL Server ພົບວ່າຄ່າ checksum ໃນບາງຫນ້າຂໍ້ມູນບໍ່ຖືກຕ້ອງ, ຫຼັງຈາກນັ້ນມັນຈະລາຍງານຂໍ້ຜິດພາດນີ້.
ທ່ານສາມາດນໍາໃຊ້ຜະລິດຕະພັນຂອງພວກເຮົາ DataNumen SQL Recovery ການຟື້ນຕົວຂໍ້ມູນຈາກໄຟລ໌ MDF ທີ່ເສຍຫາຍແລະແກ້ໄຂຄວາມຜິດພາດນີ້.
ໄຟລ໌ຕົວຢ່າງ:
ຕົວຢ່າງໄຟລ໌ MDF ເສຍຫາຍທີ່ຈະເຮັດໃຫ້ເກີດຄວາມຜິດພາດ:
SQL Server ສະບັບພາສາ | ໄຟລ໌ MDF ເສຍຫາຍ | ໄຟລ໌ MDF ແກ້ໄຂໂດຍ DataNumen SQL Recovery |
SQL Server 2005 | Error4_1.mdf | Error4_1_fixed.mdf |
SQL Server 2008 R2 | Error4_2.mdf | Error4_2_fixed.mdf |
SQL Server 2012 | Error4_3.mdf | Error4_3_fixed.mdf |
SQL Server 2014 | Error4_4.mdf | Error4_4_fixed.mdf |