AlwaysOn-Verfügbarkeitsgruppenfehler nach Windows Update in einer Umgebung ohne Failovercluster


9

Unser SQL Server-Dienst war heute Morgen ausgefallen, wodurch einige unserer Websites heruntergefahren wurden. Als ich die Windows-Ereignisanzeige überprüfte, sah ich die folgenden Fehler:

Das Upgrade auf Skriptebene für die Datenbank 'master' ist fehlgeschlagen, da beim Upgrade-Schritt 'SSIS_hotfix_install.sql' der Fehler 942, Status 4, Schweregrad 25 aufgetreten ist

Die Master-Datenbank kann nicht wiederhergestellt werden. SQL Server kann nicht ausgeführt werden. Stellen Sie den Master aus einer vollständigen Sicherung wieder her, reparieren Sie ihn oder erstellen Sie ihn neu. Weitere Informationen zum Wiederherstellen der Masterdatenbank finden Sie in den SQL Server-Onlinedokumenten.

Das erste, was ich tat, war, die Fehler zu googeln. Ich habe schließlich einen Foreneintrag mit dem genauen Problem und einer Lösung dafür gefunden (auch in einem Blogeintrag, in dem ich nach einer Lösung suche ). Das Problem hat etwas mit AlwaysOn-Verfügbarkeitsgruppen zu tun, und für die Korrektur müssen Sie Folgendes tun:

  1. Starten Sie den SQL Server-Dienst mit dem Trace-Flag 902:

    Net Start MSSQL $ InstanceName / T902

  2. Öffnen Sie SQL Server Management Studio, wechseln Sie zur Verfügbarkeitsgruppe und entfernen Sie SSISDB aus den Verfügbarkeitsdatenbanken

  3. Öffnen Sie New Query und führen Sie das Skript SSIS_hotfix_install.sql aus, das sich im Installationsordner unter \ Programme \ Microsoft SQL Server \ MSSQL11.MSSQL $ InstanceName \ MSSQL befindet

  4. Beenden Sie die SQL Server-Dienste:

    Net Stop MSSQL $ InstanceName

  5. Starten Sie den SQL Server-Dienst über den SQL Server-Konfigurationsmanager

  6. Fügen Sie SSISDB wieder zur Verfügbarkeitsgruppe hinzu

Ich konnte jedoch Schritt 2 nicht überwinden, da beim Versuch, den Ordner "AlwaysOn High Availability" zu erweitern, die folgende Fehlermeldung angezeigt wurde:

Die Funktion "AlwaysOn" muss für die Serverinstanz 'InstanceName' aktiviert sein, bevor Sie eine Verfügbarkeitsgruppe für diese Instanz erstellen können.

Dann befolgte ich die Anweisungen, um zu "SQL Server Configuration Manager" und zur Registerkarte "AlwaysOn High Availability" zu gelangen und die Funktion zu aktivieren. Diesmal war die Funktion abgeblendet und es wurde die Meldung angezeigt, dass sich der Computerknoten nicht in einem Failovercluster befindet.

Meine Frage ist:

Wie kann ich dieses Problem beheben, wenn wir nicht einmal ein Failovercluster-Setup haben, das diese Funktion verwenden würde?

Ich rannte dbcc checkdbauf Meister; Die Ergebnisse waren:

CHECKDB hat 0 Zuordnungsfehler und 0 Konsistenzfehler in der Datenbank 'master' gefunden.

Die AlwaysOn-Verfügbarkeitsgruppe ist NICHT aktiviert, da ich nicht einmal einen Failovercluster habe.

Antworten:


2

Community Wiki Antwort, um die Lösung zu dokumentieren

KenWilson :

Überspringen Sie alle Schritte in Bezug auf AlwaysOn und führen Sie das SSIS_hotfix_install.sqlSkript aus.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.