บริการ SQL Server ของเราหยุดทำงานในเช้าวันนี้ซึ่งทำให้เว็บไซต์บางแห่งของเราแย่ลง เมื่อฉันไปตรวจสอบ Windows Event Viewer ฉันเห็นข้อผิดพลาดดังต่อไปนี้:
การอัปเกรดระดับสคริปต์สำหรับฐานข้อมูล 'ต้นแบบ' ล้มเหลวเนื่องจากขั้นตอนการอัปเกรด 'SSIS_hotfix_install.sql' พบข้อผิดพลาด 942 สถานะ 4 ความรุนแรง 25
ไม่สามารถกู้คืนฐานข้อมูลหลัก SQL Server ไม่สามารถเรียกใช้ กู้คืนข้อมูลหลักจากการสำรองข้อมูลเต็มรูปแบบซ่อมแซมหรือสร้างใหม่ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างฐานข้อมูลหลักดู SQL Server Books Online
สิ่งแรกที่ฉันทำคือข้อผิดพลาดของ Google ในที่สุดฉันก็พบรายการฟอรัมที่มีปัญหาตรงและแก้ไขได้ (ในรายการบล็อกที่ฉันกำลังหาวิธีแก้ไข ) ปัญหาเกี่ยวข้องกับกลุ่ม AlwaysOn Availability และการแก้ไขกำหนดให้คุณ:
เริ่มบริการ SQL Server ด้วยการติดตามค่าสถานะ 902:
Net Start MSSQL $ InstanceName / T902
เปิด Studio จัดการเซิร์ฟเวอร์ SQL ไปที่กลุ่มความพร้อมใช้งานและลบ SSISDB จากฐานข้อมูลความพร้อมใช้งาน
เปิดแบบสอบถามใหม่ดำเนินการสคริปต์ SSIS_hotfix_install.sql ซึ่งสามารถพบได้ในโฟลเดอร์การติดตั้งภายใต้ \ Program Files \ Microsoft SQL Server \ MSSQL11.MSSQL $ InstanceName \ MSSQL $
หยุดบริการ SQL Server:
Net Stop MSSQL $ InstanceName
เริ่มบริการเซิร์ฟเวอร์ SQL จากตัวจัดการการกำหนดค่าเซิร์ฟเวอร์ SQL
เพิ่ม SSISDB กลับไปที่กลุ่มความพร้อมใช้งาน
อย่างไรก็ตามฉันไม่สามารถผ่านขั้นตอนที่ # 2 ได้เนื่องจากฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันพยายามขยายโฟลเดอร์ "AlwaysOn High Availability"
คุณลักษณะ "AlwaysOn ต้องเปิดใช้งานสำหรับอินสแตนซ์ของเซิร์ฟเวอร์ 'InstanceName' ก่อนที่คุณจะสามารถสร้างกลุ่มความพร้อมใช้งานในอินสแตนซ์นี้
จากนั้นฉันทำตามคำแนะนำเพื่อไปที่ "ตัวจัดการการกำหนดค่าเซิร์ฟเวอร์ SQL" และแท็บ "AlwaysOn High Availability" เพื่อเปิดคุณสมบัติ เวลานี้คุณสมบัติเป็นสีเทาและมีข้อความแจ้งว่าโหนดคอมพิวเตอร์ไม่ได้อยู่ในคลัสเตอร์ล้มเหลว
คำถามของฉันคือ:
ฉันจะแก้ไขปัญหานี้ได้อย่างไรถ้าเราไม่มีการตั้งค่าคลัสเตอร์ล้มเหลวที่จะใช้คุณสมบัตินี้
ฉันวิ่งไปหาdbcc checkdb
อาจารย์ ผลลัพธ์คือ:
CHECKDB พบข้อผิดพลาดการจัดสรร 0 ข้อและข้อผิดพลาดความสอดคล้อง 0 รายการในฐานข้อมูล 'ต้นแบบ'
กลุ่มความพร้อมใช้งาน AlwaysOn ไม่ได้เปิดอยู่เพราะฉันไม่ได้มีคลัสเตอร์เข้าแทนที่