ອາການ:
ເມື່ອຕິດຖານຂໍ້ມູນ .MDF ໃນ SQL Server, ທ່ານເຫັນຂໍ້ຄວາມຜິດພາດດັ່ງຕໍ່ໄປນີ້:
SQL Server ກວດພົບຄວາມຜິດພາດ I/O ທີ່ອີງໃສ່ຄວາມສອດຄ່ອງຕາມເຫດຜົນ: ໜ້າຈີກ (ລາຍເຊັນທີ່ຄາດໄວ້: 0x########; ລາຍເຊັນຕົວຈິງ: 0x########). ມັນເກີດຂຶ້ນໃນລະຫວ່າງການອ່ານຫນ້າ (#:#) ໃນຖານຂໍ້ມູນ ID # ທີ່ຊົດເຊີຍ ### ໃນໄຟລ໌ 'xxxx.mdf'. ຂໍ້ຄວາມເພີ່ມເຕີມໃນ SQL Server ບັນທຶກຄວາມຜິດພາດ ຫຼືບັນທຶກເຫດການລະບົບອາດຈະໃຫ້ລາຍລະອຽດເພີ່ມເຕີມ. ນີ້ແມ່ນເງື່ອນໄຂຄວາມຜິດພາດທີ່ຮ້າຍແຮງທີ່ຂົ່ມຂູ່ຕໍ່ຄວາມສົມບູນຂອງຖານຂໍ້ມູນແລະຕ້ອງໄດ້ຮັບການແກ້ໄຂທັນທີທັນໃດ. ເຮັດການກວດສອບຄວາມສອດຄ່ອງຂອງຖານຂໍ້ມູນເຕັມ (DBCC CHECKDB). ຄວາມຜິດພາດນີ້ສາມາດເກີດຈາກຫຼາຍປັດໃຈ; ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງ SQL Server ປຶ້ມອອນໄລນ໌.
ບ່ອນທີ່ 'xxx.mdf' ແມ່ນຊື່ຂອງໄຟລ໌ MDF ທີ່ຖືກເຂົ້າເຖິງ.
ບາງຄັ້ງທ່ານຖານຂໍ້ມູນ .MDF ອາດຈະຖືກແນບຢ່າງສໍາເລັດຜົນ. ຢ່າງໃດກໍຕາມ, ໃນເວລາທີ່ທ່ານພະຍາຍາມປະຕິບັດຄໍາສັ່ງ SQL, ເຊັ່ນ:
ເລືອກ * ຈາກ [TestDB].[dbo].[test_table_1]
ທ່ານຍັງຈະໄດ້ຮັບຂໍ້ຄວາມຜິດພາດຂ້າງເທິງ.
ພາບໜ້າຈໍຂອງຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ:
ຄຳອະທິບາຍທີ່ຊັດເຈນ:
ຂໍ້ມູນໃນໄຟລ໌ MDF ຖືກເກັບໄວ້ເປັນຫນ້າ, ແຕ່ລະຫນ້າແມ່ນ 8KB. SQL Server ໃຊ້ສອງກົນໄກເພື່ອໃຫ້ແນ່ໃຈວ່າຄວາມສອດຄ່ອງແລະການລວມເອົາຂໍ້ມູນໃນຫນ້າ, ນັ້ນແມ່ນ, checksum ຫຼືຫນ້າ torn. ທັງສອງແມ່ນທາງເລືອກ.
If SQL Server ພົບວ່າຫນ້າເວັບທີ່ແຕກຫັກສໍາລັບບາງຫນ້າຂໍ້ມູນບໍ່ຖືກຕ້ອງ, ຫຼັງຈາກນັ້ນມັນຈະລາຍງານຂໍ້ຜິດພາດນີ້.
ທ່ານສາມາດນໍາໃຊ້ຜະລິດຕະພັນຂອງພວກເຮົາ DataNumen SQL Recovery ການຟື້ນຕົວຂໍ້ມູນຈາກໄຟລ໌ MDF ທີ່ເສຍຫາຍແລະແກ້ໄຂຄວາມຜິດພາດນີ້.
ໄຟລ໌ຕົວຢ່າງ:
ຕົວຢ່າງໄຟລ໌ MDF ເສຍຫາຍທີ່ຈະເຮັດໃຫ້ເກີດຄວາມຜິດພາດ:
SQL Server ສະບັບພາສາ | ໄຟລ໌ MDF ເສຍຫາຍ | ໄຟລ໌ MDF ແກ້ໄຂໂດຍ DataNumen SQL Recovery |
SQL Server 2005 | Error5_1.mdf | Error5_1_fixed.mdf |
SQL Server 2008 R2 | Error5_2.mdf | Error5_2_fixed.mdf |
SQL Server 2012 | Error5_3.mdf | Error5_3_fixed.mdf |
SQL Server 2014 | Error5_4.mdf | Error5_4_fixed.mdf |