การแก้ไข: ข้อผิดพลาด 9013 เมื่อคุณพยายามเริ่มบริการ SQL Server หลังจากที่คุณใช้ SQL Server 2008 R2 SP1 สำหรับ SQL Server 2008 R2

นำไปใช้กับ: SQL Server 2008 R2 Service Pack 1SQL Server 2008 R2

Microsoft กระจายแก้ไข Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) ในแฟ้มหนึ่งแฟ้มที่สามารถดาวน์โหลดได้ เนื่องจากการแก้ไขเป็นแบบสะสม แต่ละรุ่นใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการปรับปรุงความปลอดภัยทั้งหมดที่ถูกรวมอยู่กับโปรแกรมปรับปรุงรุ่นก่อนหน้าของ SQL Server 2008 R2 Service Pack 1 (SP1)

อาการ


พิจารณาสถานการณ์ต่อไปนี้:
  • คุณสามารถใช้ Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) สำหรับ Microsoft SQL Server 2008 R2
  • คุณพยายามที่จะเริ่มต้นบริการ SQL Server
ในสถานการณ์สมมตินี้ ข้อผิดพลาด 9013 ที่คล้ายกับต่อไปนี้อาจถูกบันทึกลงในล็อกข้อผิดพลาด SQL Server:
หางของแฟ้มบันทึกสำหรับฐานข้อมูล %ls จะถูกเขียนขึ้นเพื่อให้ตรงกับขนาดเซกเตอร์ใหม่ของ %d ไบต์ %d ไบต์ที่ตรงข้าม% I64d ในแฟ้ม %ls จะเขียน
หมายเหตุข้อผิดพลาดนี้ทำให้มีความเสี่ยงไปยังฐานข้อมูล

สาเหตุ


ปัญหานี้เกิดขึ้นเนื่องจากขนาดเซกเตอร์ตรรกะสำหรับ master, msdb และฐานข้อมูลแบบจำลองจะไม่อำนวยความสะดวกให้อย่างเหมาะสม เมื่อมีสร้างฐานข้อมูล เซกเตอร์ตรรกะขนาดถูกเก็บไว้ในข้อมูลเมตา เมื่อนำฐานข้อมูลแบบออนไลน์ มีดำเนินการตรวจสอบเพื่อดูว่า ข้อมูลที่มีบันทึกในแฟ้มบันทึกสอดคล้องกับขนาดเซกเตอร์ที่ถูกจัดรูปแบบ ถ้าพวกเขาไม่สอดคล้อง แล้วหางของแฟ้มบันทึกจะถูกเขียนขึ้น และเกิดปัญหาที่กล่าวถึงในส่วน "อาการ" ขึ้นอยู่กับการออกแบบจาก Microsoft SQL Server 2000 ต้นแบบ แบบจำลอง และฐานข้อมูล msdb ถูกจัดรูปแบบ มีขนาดเซกเตอร์ของนั่น มีใช้ค่า maximal ของขนาดเซกเตอร์กายภาพขนาดของเซกเตอร์ตรรกะใน SQL Server รุ่นก่อนหน้า SQL Server 2008 R2 SP1 อย่างไรก็ตาม SQL Server 2008 R2 SP1 เพิ่มการสนับสนุนสำหรับไดรฟ์ (512e) การจำลอง 512 ไบต์ เนื่องจากข้อบกพร่อง ขนาดเซกเตอร์กายภาพจะใช้เมื่อไม่ควร ตัวอย่างเช่น ถ้าขนาดเซกเตอร์กายภาพไดรฟ์ดิสก์เป็น 512 ไบต์ และขนาดเซกเตอร์ตรรกะของหลัก รูปแบบ และฐานข้อมูล msdb นั่น แล้วพวกเขาไม่สอดคล้องกัน ดังนั้น ข้อผิดพลาดที่กล่าวถึงในส่วน "อาการ" ถูกบันทึกในแฟ้มบันทึกข้อผิดพลาดของ SQL Serverหมายเหตุโดยปกติ เป็นเซกเตอร์กายภาพขนาดของไดรฟ์ที่มีสร้างฐานข้อมูล

การแก้ไข


ข้อมูลโปรแกรมอัปเดตสะสม

แพคเกจโปรแกรมปรับปรุงสะสม 4 สำหรับ SQL Server 2008 R2 SP1

การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้แล้วใน 4 การปรับปรุงสะสมครั้งแรก สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงนี้สำหรับ SQL Server 2008 R2 SP1 คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2633146 แพคเกจโปรแกรมปรับปรุงสะสม 4 สำหรับ SQL Server 2008 R2 SP1
หมายเหตุ เนื่องจากรุ่นเป็นแบบสะสม แต่ละรุ่นแก้ไขใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และแก้ไขการรักษาความปลอดภัยทั้งหมดที่ถูกรวมกับการก่อนหน้า SQL Server 2008 R2 SP1 รุ่นที่แก้ไข เราขอแนะนำว่า คุณควรพิจารณาถึงการใช้การแก้ไขที่นำออกใช้ล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
2567616 สร้าง SQL Server 2008 R2 ที่เปิดตัวหลังจากเปิดตัว SQL Server 2008 R2 SP1

ข้อมูลเพิ่มเติม


สำหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหานี้ แวะไปเว็บไซต์ MSDN ต่อไปนี้:

สถานะ


Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"