ອາການ:
ເມື່ອນໍາໃຊ້ DBCC ກວດສອບ ກັບ REPAIR_ALLOW_DATA_LOSS ພາລາມິເຕີເພື່ອສ້ອມແປງຖານຂໍ້ມູນ .MDF ທີ່ເສຍຫາຍ, ແບບນີ້:
DBCC CHECKDB(xxxx, 'REPAIR_ALLOW_DATA_LOSS')
ທ່ານເຫັນຂໍ້ຄວາມຜິດພາດດັ່ງຕໍ່ໄປນີ້:
Msg 824, ລະດັບ 24, ລັດ 2, ເສັ້ນ 2
SQL Server ກວດພົບຄວາມຜິດພາດ I/O ທີ່ອີງໃສ່ຄວາມສອດຄ່ອງຕາມເຫດຜົນ: pageid ບໍ່ຖືກຕ້ອງ (ຄາດການ 1:143; ຕົວຈິງ 0:9). ມັນເກີດຂຶ້ນໃນລະຫວ່າງການອ່ານຫນ້າ (1:143) ໃນຖານຂໍ້ມູນ ID 39 ທີ່ຊົດເຊີຍ 0x0000000011e000 ໃນໄຟລ໌ 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. ຂໍ້ຄວາມເພີ່ມເຕີມໃນ SQL Server ບັນທຶກຄວາມຜິດພາດ ຫຼືບັນທຶກເຫດການລະບົບອາດຈະໃຫ້ລາຍລະອຽດເພີ່ມເຕີມ. ນີ້ແມ່ນເງື່ອນໄຂຄວາມຜິດພາດທີ່ຮ້າຍແຮງທີ່ຂົ່ມຂູ່ຕໍ່ຄວາມສົມບູນຂອງຖານຂໍ້ມູນແລະຕ້ອງໄດ້ຮັບການແກ້ໄຂທັນທີທັນໃດ. ເຮັດການກວດສອບຄວາມສອດຄ່ອງຂອງຖານຂໍ້ມູນເຕັມ (DBCC CHECKDB). ຄວາມຜິດພາດນີ້ສາມາດເກີດຈາກຫຼາຍປັດໃຈ; ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງ SQL Server ປຶ້ມອອນໄລນ໌.
Msg 3313, ລະດັບ 21, ລັດ 1, ເສັ້ນ 2
ໃນລະຫວ່າງການເຮັດໃຫມ່ຂອງການດໍາເນີນງານເຂົ້າສູ່ລະບົບໃນຖານຂໍ້ມູນ 'Error1', ມີຄວາມຜິດພາດໄດ້ເກີດຂຶ້ນຢູ່ໃນບັນທຶກ ID (135:752:2). ໂດຍປົກກະຕິ, ຄວາມລົ້ມເຫລວສະເພາະແມ່ນໄດ້ຖືກບັນທຶກໄວ້ໃນເມື່ອກ່ອນເປັນຂໍ້ຜິດພາດໃນການບໍລິການບັນທຶກເຫດການ Windows. ຟື້ນຟູຖານຂໍ້ມູນຈາກການສໍາຮອງເຕັມຮູບແບບ, ຫຼືສ້ອມແປງຖານຂໍ້ມູນ.
Msg 3414, ລະດັບ 21, ລັດ 1, ເສັ້ນ 2
ເກີດຄວາມຜິດພາດໃນລະຫວ່າງການກູ້ຄືນ, ປ້ອງກັນບໍ່ໃຫ້ຖານຂໍ້ມູນ 'Error1' (39:0) ຈາກ restarting. ວິເຄາະຄວາມຜິດພາດການກູ້ຂໍ້ມູນ ແລະແກ້ໄຂພວກມັນ, ຫຼືຟື້ນຟູຈາກການສຳຮອງຂໍ້ມູນທີ່ດີທີ່ຮູ້ຈັກ. ຖ້າຄວາມຜິດພາດບໍ່ໄດ້ຖືກແກ້ໄຂ ຫຼືຄາດວ່າ, ໃຫ້ຕິດຕໍ່ຝ່າຍຊ່ວຍເຫຼືອດ້ານວິຊາການ.
Msg 824, ລະດັບ 24, ລັດ 2, ເສັ້ນ 2
SQL Server ກວດພົບຄວາມຜິດພາດ I/O ທີ່ອີງໃສ່ຄວາມສອດຄ່ອງຕາມເຫດຜົນ: pageid ບໍ່ຖືກຕ້ອງ (ຄາດວ່າ 1:160; ຕົວຈິງ 0:41). ມັນເກີດຂຶ້ນໃນລະຫວ່າງການອ່ານຫນ້າ (1:160) ໃນຖານຂໍ້ມູນ ID 39 ທີ່ຊົດເຊີຍ 0x00000000140000 ໃນໄຟລ໌ 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. ຂໍ້ຄວາມເພີ່ມເຕີມໃນ SQL Server ບັນທຶກຄວາມຜິດພາດ ຫຼືບັນທຶກເຫດການລະບົບອາດຈະໃຫ້ລາຍລະອຽດເພີ່ມເຕີມ. ນີ້ແມ່ນເງື່ອນໄຂຄວາມຜິດພາດທີ່ຮ້າຍແຮງທີ່ຂົ່ມຂູ່ຕໍ່ຄວາມສົມບູນຂອງຖານຂໍ້ມູນແລະຕ້ອງໄດ້ຮັບການແກ້ໄຂທັນທີທັນໃດ. ເຮັດການກວດສອບຄວາມສອດຄ່ອງຂອງຖານຂໍ້ມູນເຕັມ (DBCC CHECKDB). ຄວາມຜິດພາດນີ້ສາມາດເກີດຈາກຫຼາຍປັດໃຈ; ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງ SQL Server ປຶ້ມອອນໄລນ໌.
Msg 824, ລະດັບ 24, ລັດ 2, ເສັ້ນ 4
SQL Server ກວດພົບຄວາມຜິດພາດ I/O ທີ່ອີງໃສ່ຄວາມສອດຄ່ອງຕາມເຫດຜົນ: pageid ບໍ່ຖືກຕ້ອງ (ຄາດວ່າ 1:160; ຕົວຈິງ 0:41). ມັນເກີດຂຶ້ນໃນລະຫວ່າງການອ່ານຫນ້າ (1:160) ໃນຖານຂໍ້ມູນ ID 39 ທີ່ຊົດເຊີຍ 0x00000000140000 ໃນໄຟລ໌ 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. ຂໍ້ຄວາມເພີ່ມເຕີມໃນ SQL Server ບັນທຶກຄວາມຜິດພາດ ຫຼືບັນທຶກເຫດການລະບົບອາດຈະໃຫ້ລາຍລະອຽດເພີ່ມເຕີມ. ນີ້ແມ່ນເງື່ອນໄຂຄວາມຜິດພາດທີ່ຮ້າຍແຮງທີ່ຂົ່ມຂູ່ຕໍ່ຄວາມສົມບູນຂອງຖານຂໍ້ມູນແລະຕ້ອງໄດ້ຮັບການແກ້ໄຂທັນທີທັນໃດ. ເຮັດການກວດສອບຄວາມສອດຄ່ອງຂອງຖານຂໍ້ມູນເຕັມ (DBCC CHECKDB). ຄວາມຜິດພາດນີ້ສາມາດເກີດຈາກຫຼາຍປັດໃຈ; ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງ SQL Server ປຶ້ມອອນໄລນ໌.
ບ່ອນທີ່ 'Error1' ແມ່ນຊື່ຂອງຖານຂໍ້ມູນ MDF ທີ່ຖືກສ້ອມແປງ.
ຂໍ້ຄວາມ 3313 ສະແດງໃຫ້ເຫັນວ່າການດໍາເນີນການບັນທຶກບໍ່ສາມາດປະຕິບັດໄດ້.
ພາບໜ້າຈໍຂອງຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ:
ຄຳອະທິບາຍທີ່ຊັດເຈນ:
ເມື່ອ CHECKDB ບໍ່ສາມາດດໍາເນີນການບັນທຶກການ, ມັນຈະລາຍງານຂໍ້ຄວາມຜິດພາດ ຂໍ້ຄວາມ 3313 ແລະພະຍາຍາມແກ້ໄຂຂໍ້ຜິດພາດ. ຖ້າຫາກວ່າມັນບໍ່ສາມາດແກ້ໄຂຄວາມຜິດພາດ, ຫຼັງຈາກນັ້ນການຟື້ນຕົວຈະລົ້ມເຫຼວແລະຈະນໍາໄປສູ່ການຜິດພາດເພີ່ມເຕີມເຊັ່ນ: Msg 3414 ແລະ Msg 824.
ທ່ານສາມາດນໍາໃຊ້ຜະລິດຕະພັນຂອງພວກເຮົາ DataNumen SQL Recovery ການຟື້ນຕົວຂໍ້ມູນຈາກໄຟລ໌ MDF ທີ່ເສຍຫາຍແລະແກ້ໄຂຄວາມຜິດພາດນີ້.
ໄຟລ໌ຕົວຢ່າງ:
ຕົວຢ່າງໄຟລ໌ MDF ເສຍຫາຍທີ່ຈະເຮັດໃຫ້ເກີດການ ຂໍ້ຄວາມ 3313 ຄວາມຜິດພາດ:
SQL Server ສະບັບພາສາ | ໄຟລ໌ MDF ເສຍຫາຍ | ໄຟລ໌ MDF ແກ້ໄຂໂດຍ DataNumen SQL Recovery |
SQL Server 2014 | Error9.mdf | Error9_fixed.mdf |