อาการ
สมมติว่า คุณได้ติดตั้งโปรแกรมปรับปรุงต่อไปนี้อย่างใดอย่างหนึ่งบนคอมพิวเตอร์ที่มี Microsoft SQL Server 2008 R2 หรือติดตั้ง Microsoft SQL Server 2012:
-
6 ปรับปรุงสะสมสำหรับ SQL Server 2008 R2 Service Pack 1 (SP1) หรือรุ่นที่ใหม่กว่า
-
1 การปรับปรุงสะสมสำหรับ SQL Server 2008 R2 Service Pack 2 (SP2) หรือรุ่นที่ใหม่กว่า
ในสถานการณ์นี้ คุณต้องรันคำสั่งFILELISTONLY ที่คืนค่าเพื่อคืนค่าฐานข้อมูลใน SQL Server 2008 R2 อย่างไรก็ตาม การดำเนินการคืนค่าล้มเหลว นอกจากนี้ คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
3241 ระดับ 16 ข้อความสถานะ 1 บรรทัด 1
ตระกูลสื่อบนอุปกรณ์ ' <BackupFilePath>' เป็นรูปแบบที่ไม่ถูกต้อง เซิร์ฟเวอร์ SQL ไม่สามารถประมวลผลตระกูลสื่อนี้ สถานะ 3013 ระดับ 16 ข้อความ 1 บรรทัด 1 คืนค่า FILELIST สิ้นสุดอย่างผิดปกติหมายเหตุ ถ้าคุณเรียกใช้คำสั่งDBCC CHECKDBในรุ่นก่อนหน้าของ SQL Server 2008 R2 คุณพบข้อผิดพลาดไม่มีความสอดคล้องกันที่บ่งชี้ถึงปัญหาในสื่อการสำรองข้อมูล ดังนั้น การสำรองข้อมูลจะคืนค่ารุ่นก่อนหน้าเหล่านี้
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจาก 5 การปรับปรุงสะสมสำหรับ SQL Server 2008 R2 SP1 และ 1 การปรับปรุงสะสมสำหรับ SQL 2008 R2 SP2 ดำเนินการตรวจสอบเพื่อความสมบูรณ์ของฐานข้อมูลเมื่อมีการคืนค่าฐานข้อมูล อย่างไรก็ตาม การตรวจสอบนี้ไม่จำเป็นสำหรับคำสั่งFILELISTONLY คืนค่า
การตรวจสอบนี้ถูกรวมอยู่ในโปรแกรมแก้ไขด่วนที่อธิบายใน KB 2685132 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตรวจสอบเพื่อความสมบูรณ์ของฐานข้อมูล โปรดคลิกที่หมายเลขบทความ 2685132 เพื่อดูบทความ 2685132 ในฐานความรู้ของ Microsoft:2685132แก้ไข: แฟ้มบันทึกการจัดส่งคืนค่างานคืนค่าการสำรองข้อมูลการล็อกธุรกรรมที่เสียหายไปยังฐานข้อมูลรองเมื่อคุณเรียกใช้แฟ้มบันทึกการจัดส่งงานที่สำรองข้อมูลบนอินสแตนซ์ของ SQL Server 2008 R2 หรืออินสแตนซ์ของ SQL Server 2012
การแก้ปัญหา
ข้อมูลการปรับปรุงสะสม
ปรับปรุงสะสม 9 สำหรับ SQL Server 2012
การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ก่อนใน 9 ปรับปรุงสะสม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงนี้สำหรับ SQL Server 2012 คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2867319 Cumulative ปรับปรุงแพคเกจ 9 สำหรับ SQL Server 2012หมายเหตุ เนื่องจากรุ่นเป็นแบบสะสม แต่ละรุ่นแก้ไขใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และแก้ไขการรักษาความปลอดภัยทั้งหมดที่ถูกรวมกับ 2012 เซิร์ฟเวอร์ SQL ก่อนหน้านี้แก้ไขการนำออกใช้ เราขอแนะนำว่า คุณควรพิจารณาถึงการใช้การแก้ไขที่นำออกใช้ล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2692828 2012 เซิร์ฟเวอร์ SQL สร้างที่ถูกนำออกใช้หลังจาก 2012 เซิร์ฟเวอร์ SQL ถูกนำออกใช้
ปรับปรุงสะสม 5 สำหรับ SQL Server 2012 Service Pack ที่ 1
การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้แล้วในการปรับปรุงสะสม 5 ครั้งแรก สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงนี้สำหรับ SQL Server 2012 Service Pack 1 คลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2861107 Cumulative ปรับปรุงแพคเกจ 5 สำหรับ SQL Server 2012 Service Pack 1หมายเหตุ เนื่องจากรุ่นเป็นแบบสะสม แต่ละรุ่นแก้ไขใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และแก้ไขการรักษาความปลอดภัยทั้งหมดที่ถูกรวมกับการก่อนหน้า SQL Server 2012 Service Pack 1 แก้ไขการนำออกใช้ เราขอแนะนำว่า คุณควรพิจารณาถึงการใช้การแก้ไขที่นำออกใช้ล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2772858 2012 เซิร์ฟเวอร์ SQL สร้างที่เปิดตัวหลังจากเปิดตัว SQL Server 2012 Service Pack 1
ปรับปรุงสะสม 13 สำหรับ SQL Server 2008 R2 SP1
การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ในการปรับปรุงสะสม 13 ก่อน สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงนี้สำหรับ SQL Server 2008 R2 SP1 คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2855792 Cumulative ปรับปรุงแพคเกจ 13 สำหรับ SQL Server 2008 R2 SP1หมายเหตุ เนื่องจากรุ่นเป็นแบบสะสม แต่ละรุ่นแก้ไขใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และแก้ไขการรักษาความปลอดภัยทั้งหมดที่ถูกรวมกับการก่อนหน้า SQL Server 2008 R2 SP1 รุ่นที่แก้ไข เราขอแนะนำว่า คุณควรพิจารณาถึงการใช้การแก้ไขที่นำออกใช้ล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2567616ใน SQL Server 2008 R2 สร้างที่เปิดตัวหลังจากเปิดตัว SQL Server 2008 R2 Service Pack 1
ปรับปรุงสะสม 7 สำหรับ SQL Server 2008 R2 SP2
การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ก่อนใน 7 ปรับปรุงสะสม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงนี้สำหรับ SQL Server 2008 R2 SP2 คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2844090 Cumulative ปรับปรุงแพคเกจ 7 สำหรับ SQL Server 2008 R2 SP2หมายเหตุ เนื่องจากรุ่นเป็นแบบสะสม แต่ละรุ่นแก้ไขใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และแก้ไขการรักษาความปลอดภัยทั้งหมดที่ถูกรวมกับการก่อนหน้า SQL Server 2008 R2 SP2 แก้ไขนำออกใช้ เราขอแนะนำว่า คุณควรพิจารณาถึงการใช้การแก้ไขที่นำออกใช้ล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2730301ใน SQL Server 2008 R2 สร้างที่เปิดตัวหลังจากเปิดตัว SQL Server 2008 R2 Service Pack 2
สถานะ
Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"
วิธีแก้ปัญหา
เมื่อต้องการหลีกเลี่ยงปัญหานี้ เรียกใช้คำสั่งFILELISTONLY คืนร่วมกับตัวเลือกCONTINUE_AFTER_ERROR