ອາການ:
ເມື່ອພະຍາຍາມແນບຖານຂໍ້ມູນ .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 |