Microsoft แจกจ่ายการแก้ไข Microsoft SQL Server 2008 R2, Microsoft SQL Server 2008 และ Microsoft SQL Server 2005 เป็นไฟล์เดียวที่สามารถดาวน์โหลดได้ เนื่องจากการแก้ไขเป็นแบบสะสม การเผยแพร่ใหม่แต่ละรายการจะมีโปรแกรมแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไข SQL Server 2008 R2, SQL Server 2008 หรือ SQL Server 2005 รุ่นก่อนหน้า
อาการ
ลองทำตามสถานการณ์ต่อไปนี้:
- คุณเรียกใช้คําสั่ง DBCC CHECKDB('master') บนคอมพิวเตอร์ที่ใช้ SQL Server 2005, SQL Server 2008 หรือ SQL Server 2008 R2
- บัญชีผู้ใช้ที่คุณใช้เพื่อเรียกใช้คําสั่งไม่ได้ถูกกําหนดให้กับบทบาทเซิร์ฟเวอร์คงที่ของ sysadmin หรือไม่ได้แมปกับบทบาทผู้ใช้ 'dbo'
- คุณได้รับผลลัพธ์ DBCC ที่สําเร็จ
ในสถานการณ์นี้ คุณได้รับข้อความแสดงข้อผิดพลาดที่คล้ายกับด้านล่างผลลัพธ์ DBCC ดังต่อไปนี้:
หมายเหตุ
msg 7983, ระดับ 14, สถานะ 36, บรรทัด 2
ผู้ใช้ 'guest' ไม่มีสิทธิ์ในการเรียกใช้ DBCC checkdb สําหรับฐานข้อมูล 'mssqlsystemresource'
การแก้ปัญหา
ข้อมูลการอัปเดตสะสม
SQL Server 2005 Service Pack 4
การแก้ไขปัญหานี้เปิดตัวครั้งแรกในการอัปเดตสะสม 1 สําหรับ SQL Server 2005 Service Pack 4 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงสะสมนี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2464079 แพคเกจการปรับปรุงสะสม 1 สําหรับ SQL Server 2005 Service Pack 4 หมายเหตุ เนื่องจากรุ่นนี้เป็นแบบสะสม การแก้ไขใหม่แต่ละรุ่นจะมีโปรแกรมแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไขของ SQL Server 2005 รุ่นก่อนหน้า Microsoft ขอแนะนําให้คุณพิจารณาใช้การแก้ไขล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2485757 SQL Server 2005 builds ที่วางจําหน่ายภายหลัง SQL Server 2005 Service Pack 4 โปรแกรมแก้ไขด่วนของ Microsoft SQL Server 2005 สร้างขึ้นสําหรับ Service Pack ของ SQL Server ที่เฉพาะเจาะจง คุณต้องใช้โปรแกรมแก้ไขด่วนของ SQL Server 2005 Service Pack 4 กับการติดตั้ง SQL Server 2005 Service Pack 4 ตามค่าเริ่มต้น โปรแกรมแก้ไขด่วนใดๆ ที่มีอยู่ใน Service Pack ของ SQL Server จะรวมอยู่ใน SQL Server Service Pack รุ่นถัดไป
SQL Server 2005 Service Pack 3
การแก้ไขปัญหานี้ถูกปล่อยออกมาครั้งแรกในการอัปเดตสะสม 12 สําหรับ SQL Server 2005 Service Pack 3 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงสะสมนี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2345449 แพคเกจการปรับปรุงสะสม 12 สําหรับ SQL Server 2005 Service Pack 3 หมายเหตุ เนื่องจากรุ่นนี้เป็นรุ่นสะสม การแก้ไขใหม่แต่ละรุ่นจะมีโปรแกรมแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไขของ SQL Server 2005 รุ่นก่อนหน้า Microsoft ขอแนะนําให้คุณพิจารณาใช้การแก้ไขล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
960598 SQL Server 2005 เวอร์ชันที่วางจําหน่ายภายหลัง SQL Server 2005 Service Pack 3 โปรแกรมแก้ไขด่วนของ Microsoft SQL Server 2005 จะสร้างขึ้นสําหรับ Service Pack ของ SQL Server ที่เฉพาะเจาะจง คุณต้องใช้โปรแกรมแก้ไขด่วนของ SQL Server 2005 Service Pack 3 กับการติดตั้ง SQL Server 2005 Service Pack 3 ตามค่าเริ่มต้น โปรแกรมแก้ไขด่วนใดๆ ที่มีอยู่ใน Service Pack ของ SQL Server จะรวมอยู่ใน SQL Server Service Pack รุ่นถัดไป
SQL Server 2008 Service Pack 2
การแก้ไขปัญหานี้เปิดตัวครั้งแรกในการอัปเดตสะสม 1 สําหรับ SQL Server 2008 Service Pack 2 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงสะสมนี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2289254 การปรับปรุงสะสม 1 สําหรับ SQL Server 2008 Service Pack 2 หมายเหตุ เนื่องจากรุ่นนี้เป็นแบบสะสม การแก้ไขใหม่ๆ ที่เผยแพร่ใหม่แต่ละรายการจะมีโปรแกรมแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไขของ SQL Server 2008 รุ่นก่อนหน้า เราขอแนะนําให้คุณพิจารณาใช้การแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ไปใช้ สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2402659 รุ่น SQL Server 2008 ที่วางจําหน่ายภายหลัง SQL Server 2008 Service Pack 2
SQL Server 2008 Service Pack 1
การแก้ไขสําหรับปัญหานี้ถูกปล่อยออกมาครั้งแรกในการอัปเดตสะสม 10 สําหรับ SQL Server 2008 Service Pack 1 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงสะสมนี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2279604
การอัปเดตสะสม 10 สําหรับ SQL Server 2008 Service Pack 1
หมายเหตุ
เนื่องจากรุ่นนี้เป็นแบบสะสม การแก้ไขใหม่แต่ละรุ่นจะมีโปรแกรมแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไข SQL Server 2008 รุ่นก่อนหน้า เราขอแนะนําให้คุณพิจารณาใช้การแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ไปใช้ สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
970365
SQL Server 2008 เวอร์ชันที่วางจําหน่ายภายหลัง SQL Server 2008 Service Pack 1
SQL Server 2008 R2
การแก้ไขสําหรับปัญหานี้เผยแพร่ครั้งแรกใน Cumulative Update 3 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงสะสมสําหรับ SQL Server 2008 R2 นี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2261464 แพคเกจการปรับปรุงสะสม 3 สําหรับ SQL Server 2008 R2Note เนื่องจากรุ่นนี้เป็นแบบสะสม การเผยแพร่การแก้ไขใหม่แต่ละรายการจะมีโปรแกรมแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการเผยแพร่การแก้ไข SQL Server 2008 R2 ก่อนหน้า เราขอแนะนําให้คุณพิจารณาใช้การแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ไปใช้ สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
981356 รุ่น SQL Server 2008 R2 ที่วางจําหน่ายภายหลัง SQL Server 2008 R2
สถานะ
Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"
การอ้างอิง
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับ DBCC CHECKDB (Transact-SQL) ให้ไปที่เว็บไซต์ Microsoft Developer Network (MSDN) ต่อไปนี้:
DBCC CHECKDB (Transact-SQL) สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคอมโพเนนต์และเครื่องมือ PowerPivot โปรดเยี่ยมชมเว็บไซต์ Microsoft Developer Network (MSDN) ต่อไปนี้:
คอมโพเนนต์และเครื่องมือ PowerPivot สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้งซอฟต์แวร์ PowerPivot for SharePoint ให้ดูที่เว็บไซต์ MSDN ต่อไปนี้:
การติดตั้ง (PowerPivot สําหรับ SharePoint) สําหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบการให้บริการที่เพิ่มขึ้นสําหรับ SQL Server ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
935897 แบบจําลองการให้บริการที่เพื่มขึ้นมีไว้ให้สําหรับทีมงาน SQL Server เพื่อจัดเตรียมโปรแกรมแก้ไขสําหรับปัญหาที่มีการรายงาน
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งชื่อ Schema สําหรับการอัปเดต SQL Server ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
822499 รูปแบบการตั้งชื่อใหม่สําหรับชุดโปรแกรมอัปเดตซอฟต์แวร์ Microsoft SQL Server สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคําศัพท์ของการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
824684 คําอธิบายเกี่ยวกับคําศัพท์มาตรฐานที่ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์ของ Microsoft
ข้อมูลเพิ่มเติม
ขั้นตอนในการเกิดปัญหานี้ขึ้นใหม่ใน SQL Server 2008 R2
- สร้างฐานข้อมูล SQL Server 2008 R2 ใหม่ ตัวอย่างเช่น สร้างฐานข้อมูล SQL Server 2008 R2 โดยใช้ชื่อฐานข้อมูล "ทดสอบ"
- สร้างการเข้าสู่ระบบ SQL ใหม่ ในฟิลด์ ชื่อเข้าสู่ระบบ ให้ใส่ชื่อการเข้าสู่ระบบ ตัวอย่างเช่น ใส่ LoginForUserA
- ในเขตข้อมูล ฐานข้อมูลเริ่มต้น ให้เลือกฐานข้อมูลที่คุณสร้างในขั้นตอนที่ 1
- สร้างผู้ใช้ใหม่ในฐานข้อมูลที่คุณสร้างในขั้นตอนที่ 1
- เลือกชื่อการเข้าสู่ระบบที่คุณสร้างไว้ในขั้นตอนที่ 2 เป็นชื่อการเข้าสู่ระบบ
- เลือกกล่องกาเครื่องหมาย db_owner ในส่วนการเป็นสมาชิกบทบาทฐานข้อมูล แล้วคลิก ตกลง
- สร้างผู้ใช้ใหม่ในฐานข้อมูลหลักโดยใช้ชื่อผู้ใช้เดียวกันกับที่คุณใช้ในขั้นตอนที่ 4
- ทําซ้ําขั้นตอนที่ 5 ถึงขั้นตอนที่ 6 ในฐานข้อมูล master
- เชื่อมต่อกับเซิร์ฟเวอร์โดยใช้การเข้าสู่ระบบที่คุณสร้างไว้ในขั้นตอนที่ 2
- เรียกใช้คำสั่งต่อไปนี้:
เลือกผู้ใช้
ชื่อผู้ใช้ที่คุณสร้างในขั้นตอนที่ 4 จะถูกส่งกลับ - เรียกใช้คำสั่งต่อไปนี้:
DBCC CHECKDB('master')
CHECKDB ทํางานเสร็จสมบูรณ์ และส่งกลับข้อความต่อไปนี้:
CHECKDB พบข้อผิดพลาดการจัดสรร 0 รายการและข้อผิดพลาดความสอดคล้องกัน 0 รายการในฐานข้อมูล 'ต้นแบบ'
อย่างไรก็ตาม ข้อความแสดงข้อผิดพลาดที่อธิบายไว้ในส่วน "อาการ" จะถูกส่งกลับโดยไม่คาดคิดเมื่อตรวจสอบฐานข้อมูล mssqlsystemresource