KB2163980-การแก้ไข: บริการ SQL Server ไม่สามารถเริ่มทำงานหลังจากที่คุณติดตั้งแพคเกจโปรแกรมปรับปรุงที่สะสม1สำหรับ SQL Server ๒๐๐๘ R2 ถ้ามี UCP อยู่ในอินสแตนซ์ของ SQL Server

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

อาการ


พิจารณาสถานการณ์ต่อไปนี้:
  • คุณมีอินสแตนซ์ของ Microsoft SQL Server ๒๐๐๘ R2 ที่เป็นโฮสต์ของจุดควบคุมผู้ใช้ (UCP)
  • คุณติดตั้งแพคเกจโปรแกรมปรับปรุงที่สะสม1สำหรับ SQL Server ๒๐๐๘ R2 บนอินสแตนซ์
ในสถานการณ์สมมตินี้การติดตั้งสำเร็จ อย่างไรก็ตามบริการ SQL Server ไม่สามารถเริ่มทำงานได้ นอกจากนี้ข้อความแสดงข้อผิดพลาดต่อไปนี้จะถูกบันทึกในไฟล์ Errorlog ของ SQL Server:
<วันที่><> spid7s การดำเนินการ [sysutility_mdw] Sysutility_ucp_core sp_initialize_mdw_internal<วันที่><เวลา>spid7s SQL Server ที่บล็อกการเข้าถึงกระบวนงาน ' sys ' xp_qv ' ' ตัวแทน XPs ' เนื่องจากคอมโพเนนต์นี้ถูกปิดใช้งานเป็นส่วนหนึ่งของการกำหนดค่าความปลอดภัยสำหรับเซิร์ฟเวอร์นี้ ผู้ดูแลระบบสามารถเปิดใช้งานการใช้ ' ตัวแทน XPs ' โดยใช้ sp_configure สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเปิดใช้งาน ' ตัวแทน XPs ' ให้ดูที่ "การกำหนดค่าพื้นที่พื้นผิว" ใน SQL Server Books Online<วันที่><> spid7s ข้อผิดพลาด: ๑๕๒๘๑ความรุนแรง:16 สถานะ: 1<วันที่><เวลา> spid7s SQL Server ที่บล็อกการเข้าถึงขั้นตอน ' Sys.xp_qv ' ' ตัวแทน XPs ' ขององค์ประกอบ ' เนื่องจากคอมโพเนนต์นี้ถูกปิดใช้งานเป็นส่วนหนึ่งของการกำหนดค่าความปลอดภัยสำหรับเซิร์ฟเวอร์นี้ ผู้ดูแลระบบสามารถเปิดใช้งานการใช้ ' ตัวแทน XPs ' โดยใช้ sp_configure สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเปิดใช้งาน ' ตัวแทน XPs ' ให้ดูที่ "การกำหนดค่าพื้นที่พื้นผิว" ใน SQL Server Books Online<วันที่><>ข้อผิดพลาด Spid7s: ๙๑๒ความรุนแรง:21 สถานะ: 2<วันที่><>การอัปเกรดระดับสคริปต์ spid7s สำหรับฐานข้อมูล ' master ' ล้มเหลวเนื่องจากขั้นตอนการอัปเกรด ' sqlagent100_msdb_upgrade ' พบข้อผิดพลาด๑๕๒๘๑สถานะ1ความรุนแรง16 นี่เป็นเงื่อนไขข้อผิดพลาดร้ายแรงที่อาจรบกวนการดำเนินการปกติและฐานข้อมูลจะถูกนำไปใช้แบบออฟไลน์ ถ้าข้อผิดพลาดเกิดขึ้นในระหว่างการอัปเกรดฐานข้อมูล ' master ' โปรแกรมจะป้องกันไม่ให้อินสแตนซ์ SQL Server ทั้งหมดเริ่มต้น ตรวจสอบรายการ errorlog ก่อนหน้านี้สำหรับข้อผิดพลาดดำเนินการแก้ไขที่เหมาะสมและเริ่มต้นฐานข้อมูลอีกครั้งเพื่อให้ขั้นตอนการอัปเกรดสคริปต์ทำงานให้เสร็จสมบูรณ์<วันที่><> spid7s ข้อผิดพลาด: ๓๔๑๗ความรุนแรง:21 สถานะ: 3<วันที่><เวลา> spid7s ไม่สามารถกู้คืนฐานข้อมูลหลักได้ SQL Server ไม่สามารถเรียกใช้ได้ คืนค่าต้นแบบจากการสำรองข้อมูลแบบเต็มซ่อมแซมหรือสร้างใหม่ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างฐานข้อมูลหลักให้ดูที่ SQL Server Books Online<วันที่><เวลา>การติดตาม SQL spid7s ถูกหยุดเนื่องจากการปิดระบบเซิร์ฟเวอร์ รหัสการติดตาม = ' 1 ' นี่คือข้อความที่ให้ข้อมูลเท่านั้น ไม่จำเป็นต้องมีการกระทำของผู้ใช้
ปัญหานี้อาจเกิดขึ้นเมื่อคุณอัปเกรดอินสแตนซ์ของ SQL Server ๒๐๐๘ R2 Release (RC) ที่โฮสต์การ UCP ไปยังเวอร์ชันวางจำหน่ายของ SQL Server ๒๐๐๘ R2

สาเหตุ


ปัญหานี้เกิดขึ้นเนื่องจากตัวเลือก XPs ของบริษัทตัวแทนการใช้งานไม่ได้เปิดใช้งานเมื่อ SQL Server ๒๐๐๘ R2 เรียกใช้สคริปต์การอัปเกรดสำหรับฐานข้อมูล msdb สคริปต์นี้จะทำงานเมื่อบริการ SQL Server เริ่มทำงาน สคริปต์จะเรียกใช้กระบวนงานที่เก็บไว้ที่เกี่ยวข้องกับ UCP นอกจากนี้กระบวนงานที่เก็บไว้จำเป็นต้องเปิดใช้งานตัวเลือก XPs ของบริษัทตัวแทน

การแก้ไข


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

การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ครั้งแรกใน2การปรับปรุงที่สะสม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงที่สะสมนี้สำหรับ SQL Server ๒๐๐๘ R2 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๒๐๗๒๔๙๓ แพคเกจโปรแกรมปรับปรุงที่สะสม2สำหรับ SQL Server ๒๐๐๘ R2
หมายเหตุ เนื่องจาก builds สะสมแต่ละรุ่นของการแก้ไขใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไขรุ่นก่อนหน้าของ SQL Server ๒๐๐๘ R2 เราขอแนะนำให้คุณพิจารณาใช้การแก้ไขการแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
๙๘๑๓๕๖ รุ่นของ SQL Server ๒๐๐๘ R2 รุ่นที่เผยแพร่หลังจาก SQL Server ๒๐๐๘ R2 ถูกเผยแพร่

วิธีแก้ไขปัญหาชั่วคราว


หมายเหตุ ถ้าคุณยังไม่ได้ติดตั้งแพคเกจการอัปเดตที่สะสม1คุณควรทำตามส่วน "การแก้ไข" เพื่อติดตั้งแพคเกจการอัปเดตที่สะสม2 ปัญหานี้ไม่มีอยู่ในแพคเกจการอัปเดตที่สะสม2และเวอร์ชันที่ใหม่กว่าของการอัปเดตสำหรับ SQL Server ๒๐๐๘ R2 ถ้าคุณพบปัญหานี้หลังจากที่คุณติดตั้งแพคเกจโปรแกรมปรับปรุงที่สะสม1ให้ทำตามขั้นตอนเหล่านี้เพื่อแก้ไขปัญหานี้:
  1. เปิดใช้งานการตั้งค่าสถานะการติดตาม๙๐๒บนอินสแตนซ์ของ SQL Server ๒๐๐๘ R2 โดยทำตามขั้นตอนต่อไปนี้:
    1. เปิดตัวจัดการการกำหนดค่า SQL Server
    2. ในตัวจัดการการกำหนดค่า SQL Server ให้คลิกบริการ SQL server
    3. ดับเบิลคลิกบริการ SQL Server
    4. ในกล่องโต้ตอบคุณสมบัติของเซิร์ฟเวอร์ SQLให้คลิกแท็บขั้นสูง
    5. บนคลิกแท็บขั้นสูงแล้วค้นหารายการพารามิเตอร์เริ่มต้น
    6. เพิ่ม-T902ไปยังจุดสิ้นสุดของค่าสตริงที่มีอยู่แล้วคลิกตกลง
  2. คลิกขวาที่บริการ SQL Server แล้ว คลิกเริ่ม
  3. ถ้าการบริการบริษัทตัวแทนการเซิร์ฟเวอร์ SQL กำลังทำงานอยู่ให้คลิกขวาที่บริการบริษัทตัวแทนการเซิร์ฟเวอร์ SQL แล้วคลิกหยุด
  4. เปิด SQL Server Management Studio แล้วเชื่อมต่อกับอินสแตนซ์ของ SQL Server ๒๐๐๘ R2
  5. เรียกใช้คำสั่งต่อไปนี้:
    EXEC sp_configure ' แสดงขั้นสูง ' 1; กำหนดค่า EXEC sp_configure ' อนุญาตการอัปเดต ', 0; กำหนดค่า EXEC sp_configure ' ตัวแทน XPs ', 1; กำหนดค่า ไป
  6. ในตัวจัดการการกำหนดค่า SQL Server ให้คลิกขวาที่ บริการ Sql server แล้วคลิกหยุด
  7. เอาค่าสถานะการติดตาม๙๐๒บนอินสแตนซ์ของ SQL Server ๒๐๐๘ R2 เมื่อต้องการทำสิ่งนี้ลบ -T902 จากค่าสตริงที่คุณได้อัปเดตในขั้นตอน1f
  8. คลิกขวาที่บริการ SQL Server แล้ว คลิกเริ่ม
  9. คลิกขวาที่บริการบริษัทตัวแทนการเซิร์ฟเวอร์ SQL แล้วคลิกเริ่ม
  10. ใน SQL Server Management Studio ให้เชื่อมต่อใหม่ไปยังอินสแตนซ์ของ SQL Server ๒๐๐๘ R2
  11. ในวัตถุ Explorerการจัดการขยายให้คลิกขวาที่เก็บรวบรวมข้อมูลแล้วคลิกเปิดใช้งานคอลเลกชันข้อมูลหมายเหตุ ถ้ามีการเปิดใช้งานคอลเลกชันข้อมูลแล้วการเปิดใช้งานการเก็บรวบรวมข้อมูลจะไม่พร้อมใช้งาน
หมายเหตุ คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อคุณเชื่อมต่อกับอินสแตนซ์ของ SQL Server ๒๐๐๘ R2 ใน SQL Server Management Studio:
ข้อผิดพลาด: 18401Login ล้มเหลวสำหรับชื่อผู้ใช้<ชื่อการเข้าสู่ระบบ>' เหตุผล: เซิร์ฟเวอร์อยู่ในโหมดการอัปเกรดสคริปต์ เฉพาะผู้ดูแลระบบเท่านั้นที่สามารถเชื่อมต่อได้ในขณะนี้
ข้อความแสดงข้อผิดพลาดนี้บ่งชี้ว่า SQL Server ๒๐๐๘ R2 จะเสร็จสมบูรณ์การติดตั้งแพคเกจโปรแกรมปรับปรุงที่สะสม1 ถ้าคุณได้รับข้อความแสดงข้อผิดพลาดนี้ให้รอหลายนาทีแล้วเชื่อมต่อกับอินสแตนซ์ของ SQL Server ๒๐๐๘ R2 อีกครั้ง

สถานะ


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

อ้างอิง


สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบการให้บริการแบบเพิ่มหน่วยสำหรับ SQL Server ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๙๓๕๘๙๗ รูปแบบการให้บริการแบบเพิ่มหน่วยจะพร้อมใช้งานจากทีม SQL Server เพื่อจัดส่งโปรแกรมแก้ไขด่วนสำหรับปัญหาที่รายงาน
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งชื่อ schema สำหรับการอัปเดต SQL Server ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๘๒๒๔๙๙ การตั้งชื่อ schema สำหรับแพคเกจการอัปเดตซอฟต์แวร์ของ Microsoft SQL Server
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำศัพท์ของการอัปเดตซอฟต์แวร์ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๘๒๔๖๘๔ คำอธิบายของคำศัพท์มาตรฐานที่ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์ของไมโครซอฟท์