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