ອາການ:

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

ລົ້ມເຫລວໃນການດຶງຂໍ້ມູນສໍາລັບຄໍາຮ້ອງຂໍນີ້. (Microsoft.SqlServer.Management.Sdk.Sfc)

ມີຂໍ້ຍົກເວັ້ນເກີດຂຶ້ນໃນຂະນະທີ່ປະຕິບັດຄໍາສັ່ງ Transact-SQL ຫຼື batch. (Microsoft.SqlServer.ConnectionInfo)

xxx.mdf ບໍ່ແມ່ນໄຟລ໌ຖານຂໍ້ມູນຫຼັກ. (Microsoft SQL Server, ຂໍ້ຜິດພາດ: 5171)

ບ່ອນທີ່ 'xxx.mdf ແມ່ນຊື່ຂອງໄຟລ໌ MDF ທີ່ຈະຕິດຢູ່.

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

ພາບໜ້າຈໍຂອງຂໍ້ຜິດພາດ "ບໍ່ແມ່ນໄຟລ໌ຖານຂໍ້ມູນຫຼັກ"

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

ຂໍ້ມູນໃນໄຟລ໌ MDF ຖືກເກັບໄວ້ເປັນຫນ້າ, ແຕ່ລະຫນ້າແມ່ນ 8KB. ຫນ້າທໍາອິດເອີ້ນວ່າຫນ້າໄຟລ໌ header, ເຊິ່ງປະກອບດ້ວຍ most ຂໍ້ມູນທີ່ສໍາຄັນກ່ຽວກັບໄຟລ໌ທັງຫມົດ, ເຊັ່ນ: ລາຍເຊັນຂອງໄຟລ໌, ຂະຫນາດໄຟລ໌, ຄວາມເຂົ້າກັນໄດ້, ແລະອື່ນໆ. ຫນ້າທີ່ຍັງເຫຼືອຍັງມີຂໍ້ມູນທີ່ສໍາຄັນ, ລວມທັງຂໍ້ມູນການຈັດສັນຫນ້າເຊັ່ນດຽວກັນກັບຂໍ້ມູນຕົວຈິງ.

ຖ້າຫນ້າເອກະສານ MDF, ຫຼືຫນ້າການຈັດການທີ່ສໍາຄັນອື່ນໆເສຍຫາຍຫຼືເສຍຫາຍ, ແລະ Microsoft ບໍ່ສາມາດຮັບຮູ້ໄດ້. SQL Server, ຫຼັງຈາກນັ້ນ SQL Server ຈະຄິດວ່າໄຟລ໌ທັງໝົດບໍ່ແມ່ນໄຟລ໌ຖານຂໍ້ມູນຫຼັກທີ່ຖືກຕ້ອງ ແລະລາຍງານຂໍ້ຜິດພາດນີ້.

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

ໄຟລ໌ຕົວຢ່າງ:

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

SQL Server ສະບັບພາສາ ໄຟລ໌ MDF ເສຍຫາຍ ໄຟລ໌ MDF ແກ້ໄຂໂດຍ DataNumen SQL Recovery
SQL Server 2005 Error1_1.mdf Error1_1_fixed.mdf
SQL Server 2008 R2 Error1_2.mdf Error1_2_fixed.mdf
SQL Server 2012 Error1_3.mdf Error1_3_fixed.mdf
SQL Server 2014 Error1_4.mdf Error1_4_fixed.mdf