ข้อผิดพลาด AlwaysOn Availability Group หลังจาก Windows Update ในสภาพแวดล้อมที่ไม่มีคลัสเตอร์ล้มเหลว


9

บริการ SQL Server ของเราหยุดทำงานในเช้าวันนี้ซึ่งทำให้เว็บไซต์บางแห่งของเราแย่ลง เมื่อฉันไปตรวจสอบ Windows Event Viewer ฉันเห็นข้อผิดพลาดดังต่อไปนี้:

การอัปเกรดระดับสคริปต์สำหรับฐานข้อมูล 'ต้นแบบ' ล้มเหลวเนื่องจากขั้นตอนการอัปเกรด 'SSIS_hotfix_install.sql' พบข้อผิดพลาด 942 สถานะ 4 ความรุนแรง 25

ไม่สามารถกู้คืนฐานข้อมูลหลัก SQL Server ไม่สามารถเรียกใช้ กู้คืนข้อมูลหลักจากการสำรองข้อมูลเต็มรูปแบบซ่อมแซมหรือสร้างใหม่ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างฐานข้อมูลหลักดู SQL Server Books Online

สิ่งแรกที่ฉันทำคือข้อผิดพลาดของ Google ในที่สุดฉันก็พบรายการฟอรัมที่มีปัญหาตรงและแก้ไขได้ (ในรายการบล็อกที่ฉันกำลังหาวิธีแก้ไข ) ปัญหาเกี่ยวข้องกับกลุ่ม AlwaysOn Availability และการแก้ไขกำหนดให้คุณ:

  1. เริ่มบริการ SQL Server ด้วยการติดตามค่าสถานะ 902:

    Net Start MSSQL $ InstanceName / T902

  2. เปิด Studio จัดการเซิร์ฟเวอร์ SQL ไปที่กลุ่มความพร้อมใช้งานและลบ SSISDB จากฐานข้อมูลความพร้อมใช้งาน

  3. เปิดแบบสอบถามใหม่ดำเนินการสคริปต์ SSIS_hotfix_install.sql ซึ่งสามารถพบได้ในโฟลเดอร์การติดตั้งภายใต้ \ Program Files \ Microsoft SQL Server \ MSSQL11.MSSQL $ InstanceName \ MSSQL $

  4. หยุดบริการ SQL Server:

    Net Stop MSSQL $ InstanceName

  5. เริ่มบริการเซิร์ฟเวอร์ SQL จากตัวจัดการการกำหนดค่าเซิร์ฟเวอร์ SQL

  6. เพิ่ม SSISDB กลับไปที่กลุ่มความพร้อมใช้งาน

อย่างไรก็ตามฉันไม่สามารถผ่านขั้นตอนที่ # 2 ได้เนื่องจากฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันพยายามขยายโฟลเดอร์ "AlwaysOn High Availability"

คุณลักษณะ "AlwaysOn ต้องเปิดใช้งานสำหรับอินสแตนซ์ของเซิร์ฟเวอร์ 'InstanceName' ก่อนที่คุณจะสามารถสร้างกลุ่มความพร้อมใช้งานในอินสแตนซ์นี้

จากนั้นฉันทำตามคำแนะนำเพื่อไปที่ "ตัวจัดการการกำหนดค่าเซิร์ฟเวอร์ SQL" และแท็บ "AlwaysOn High Availability" เพื่อเปิดคุณสมบัติ เวลานี้คุณสมบัติเป็นสีเทาและมีข้อความแจ้งว่าโหนดคอมพิวเตอร์ไม่ได้อยู่ในคลัสเตอร์ล้มเหลว

คำถามของฉันคือ:

ฉันจะแก้ไขปัญหานี้ได้อย่างไรถ้าเราไม่มีการตั้งค่าคลัสเตอร์ล้มเหลวที่จะใช้คุณสมบัตินี้

ฉันวิ่งไปหาdbcc checkdbอาจารย์ ผลลัพธ์คือ:

CHECKDB พบข้อผิดพลาดการจัดสรร 0 ข้อและข้อผิดพลาดความสอดคล้อง 0 รายการในฐานข้อมูล 'ต้นแบบ'

กลุ่มความพร้อมใช้งาน AlwaysOn ไม่ได้เปิดอยู่เพราะฉันไม่ได้มีคลัสเตอร์เข้าแทนที่

คำตอบ:


2

Community Wiki ตอบเอกสารการแก้ปัญหา

KenWilson :

ข้ามขั้นตอนทั้งหมดที่เกี่ยวข้องกับ AlwaysOn และเรียกใช้SSIS_hotfix_install.sqlสคริปต์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.