ອາການ:

ເມື່ອຕິດຖານຂໍ້ມູນ .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