ອາການ:

ເມື່ອແນບຖານຂໍ້ມູນ .MDF ເຂົ້າ SQL Server, ທ່ານເຫັນຂໍ້ຄວາມຜິດພາດດັ່ງຕໍ່ໄປນີ້:

SQL Server ກວດພົບຂໍ້ຜິດພາດ I / O ທີ່ມີຄວາມສອດຄ່ອງຢ່າງມີເຫດຜົນ: ເຊັກອິນທີ່ບໍ່ຖືກຕ້ອງ (ຄາດວ່າ: 0x2abc3894; ຕົວຈິງ: 0x2ebe208e). ມັນເກີດຂື້ນໃນລະຫວ່າງການອ່ານ ໜ້າ ເວັບ (1: 1) ໃນຖານຂໍ້ມູນປະ ຈຳ ຕົວເລກ 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. ແຕ່ລະ ໜ້າ ມີພາກສະ ໜາມ ກວດສອບຕົວເລືອກ.

If SQL Server ພົບວ່າຄ່າເຊັກອິນໃນບາງ ໜ້າ ຂໍ້ມູນບໍ່ຖືກຕ້ອງ, ຈາກນັ້ນມັນຈະລາຍງານຂໍ້ຜິດພາດນີ້.

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

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

ຕົວຢ່າງໄຟລ໌ MDF ທີ່ເສື່ອມຊາມເຊິ່ງຈະເຮັດໃຫ້ເກີດຄວາມຜິດພາດ:

SQL Server ສະບັບພາສາ ເສຍຫາຍເອກະສານ MDF ເອກະສານ MDF ແກ້ໄຂໂດຍ DataNumen SQL Recovery
SQL Server 2005 ຂໍ້ຜິດພາດ 4_1.mdf ຂໍ້ຜິດພາດ4_1_fixed.mdf
SQL Server 2008 R2 ຂໍ້ຜິດພາດ 4_2.mdf ຂໍ້ຜິດພາດ4_2_fixed.mdf
SQL Server 2012 ຂໍ້ຜິດພາດ 4_3.mdf ຂໍ້ຜິດພາດ4_3_fixed.mdf
SQL Server 2014 ຂໍ້ຜິດພາດ 4_4.mdf ຂໍ້ຜິດພາດ4_4_fixed.mdf