ອາການ:

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

SQL Server ກວດພົບຂໍ້ຜິດພາດ I / O ທີ່ມີຄວາມສອດຄ່ອງທີ່ມີເຫດຜົນ: ໜ້າ ຈີກ (ລາຍເຊັນທີ່ຄາດວ່າຈະ: 0x ########; ມັນເກີດຂື້ນໃນລະຫວ່າງການອ່ານ ໜ້າ ເວັບ (#: #) ໃນຖານຂໍ້ມູນປະ ຈຳ ຕົວ # ທີ່ຊົດເຊີຍ ### ໃນແຟ້ມ 'xxxx.mdf'. ຂໍ້ຄວາມເພີ່ມເຕີມໃນ SQL Server ຂໍ້ມູນຜິດພາດຫຼືບັນທຶກເຫດການລະບົບອາດຈະໃຫ້ລາຍລະອຽດເພີ່ມເຕີມ. ນີ້ແມ່ນສະພາບຄວາມຜິດພາດທີ່ຮ້າຍແຮງທີ່ເປັນໄພຂົ່ມຂູ່ຕໍ່ຄວາມຖືກຕ້ອງຂອງຖານຂໍ້ມູນແລະຕ້ອງໄດ້ຮັບການແກ້ໄຂທັນທີ. ສຳ ເລັດການກວດກາຄວາມສອດຄ່ອງຖານຂໍ້ມູນເຕັມຮູບແບບ (DBCC CHECKDB). ຂໍ້ຜິດພາດນີ້ສາມາດເກີດມາຈາກຫລາຍໆປັດໃຈ; ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງ SQL Server ປື້ມອອນລາຍ.

ບ່ອນທີ່ 'xxx.mdf' ແມ່ນຊື່ຂອງເອກະສານ MDF ທີ່ ກຳ ລັງເຂົ້າເຖິງ.

ບາງຄັ້ງທ່ານຖານຂໍ້ມູນ .MDF ອາດຈະຖືກຄັດຕິດຢ່າງ ສຳ ເລັດຜົນ. ຢ່າງໃດກໍ່ຕາມ, ເມື່ອທ່ານພະຍາຍາມປະຕິບັດ ຄຳ ຖະແຫຼງການ SQL ເຊັ່ນ

ການຄັດເລືອກ * ຈາກ [TestDB]. [dbo]. [test_table_1]

ທ່ານຍັງຈະໄດ້ຮັບຂໍ້ຄວາມຜິດພາດຂ້າງເທິງ.

ພາບ ໜ້າ ຈໍຂອງຂໍ້ຄວາມຜິດພາດ:

ຄໍາອະທິບາຍທີ່ຊັດເຈນ:

ຂໍ້ມູນໃນເອກະສານ MDF ແມ່ນເກັບໄວ້ເປັນ ໜ້າ, ແຕ່ລະ ໜ້າ ແມ່ນ 8KB. SQL Server ໃຊ້ສອງກົນໄກເພື່ອຮັບປະກັນຄວາມສອດຄ່ອງແລະການເຊື່ອມໂຍງຂອງຂໍ້ມູນໃນ ໜ້າ, ນັ້ນແມ່ນ ໜ້າ ເຊັກຫຼື ໜ້າ ທີ່ຈີກຂາດ. ທັງສອງແມ່ນທາງເລືອກ.

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

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

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

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

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