Eine SQL Server Clusterressource wechselt in den Status "Fehler", wenn Sie versuchen, die Ressource in SQL Server
Dieser Artikel hilft Ihnen, das Problem zu beheben, das auftritt, wenn ressourcenspezifische Registrierungsschlüssel fehlen.
Ursprüngliche Produktversion: SQL Server
Ursprüngliche KB-Nummer: 883732
Symptome
Wenn Sie versuchen, eine SQL Server Clusterressource für eine virtuelle instance von Microsoft SQL Server online zu schalten, bemerken Sie möglicherweise folgendes Verhalten:
Die SQL Server Clusterressource wechselt in den Status "Fehler" und wird nicht online geschaltet.
Sie erhalten eine Kombination der folgenden Fehlermeldungen auf dem Computer, der besitzer der SQL Server Clusterressource ist.
Fehlermeldung 1
Ein Ereignis, das dem folgenden ähnelt, befindet sich im Systemereignisprotokoll:
Datum: 08/05/2004
Zeit: 1:11:19 AM
Quelle: ClusSvc
Kategorie: Failover mgr
Typ: Fehler
Ereignis-ID: 1069
Benutzer: Nicht zutreffend
Computer: <Computername> Beschreibung:
Fehler bei der Clusterressource "SQL Server (<SQL Server instance Name>)" in der Ressourcengruppe "<Clustergruppenname>".Fehlermeldung 2
Eine Fehlermeldung, die der folgenden ähnelt, befindet sich in der Clusterprotokolldatei:
00000644.00000944::2003/11/30-18:11:30.360 SQL Server <SQLServer>: [sqsrvres] Die Eigenschaft "VirtualServerName" kann nicht gelesen werden. Fehler: d.
00000644.00000944::2003/11/30-18:11:30.360 SQL Server <SQLServer>: [sqsrvres] OnlineThread: Error d bring resource online.Fehlermeldung 3
Fehlermeldungen, die den folgenden ähneln, befinden sich in der SQL Server Fehlerprotokolldatei:
2003-11-30 17:00:37.27 Serverfehler: 17826, Schweregrad: 18, Status: 1
2003-11-30 17:00:37.27 server Could not set up Net-Library 'SSNETLIB'.
2003-11-30 17:00:37.27 spid13 Startet die Datenbank "SPB".
2003-11-30 17:00:37.27 spid12 Startet die Datenbank "BD_MTA".
2003-11-30 17:00:37.27 spid14 Startet die Datenbank "BD_SPF".
2003-11-30 17:00:37.27 Serverfehler: 17059, Schweregrad: 18, Status: 0
2003-11-30 17:00:37.27 Server Betriebssystemfehler -1073723998: ..
2003-11-30 17:00:37.27 Server Kann keine Netlibs laden.
2003-11-30 17:00:37.27 Server SQL Server konnte FRunCM-Thread nicht erzeugen.
Ursache
Die ressourcenspezifischen Registrierungsschlüssel, die der SQL Server Clusterressource entsprechen, die Sie online schalten möchten, fehlen. Dieses Problem tritt auch auf, wenn die Werte, die den ressourcenspezifischen Registrierungsschlüsseln entsprechen, nicht korrekt sind.
Lösung
Wichtig
Dieser Abschnitt, diese Methode bzw. diese Aufgabe enthält eine Beschreibung der Schritte zum Bearbeiten der Registrierung. Durch die falsche Bearbeitung der Registrierung können schwerwiegende Probleme verursacht werden. Daher ist es wichtig, bei der Ausführung der folgenden Schritte sorgfältig vorzugehen. Für zusätzlichen Schutz sichern Sie die Registrierung, bevor Sie sie ändern. Sie können die Registrierung wiederherstellen, wenn ein Problem auftritt. Weitere Informationen zum Sichern und Wiederherstellen der Registrierung finden Sie unter Sichern und Wiederherstellen der Registrierung in Windows.
Um dieses Problem zu beheben, müssen Sie die ressourcenspezifischen Registrierungsschlüssel, die der SQL Server Clusterressource entsprechen, manuell neu erstellen. Gehen Sie dazu wie folgt vor:
Wählen Sie Ausführung starten> aus, geben Sie Regedit ein, und wählen Sie dann OK aus.
Suchen Sie unter Registrierungs-Editor den Registrierungsschlüssel, und wählen Sie ihn aus:
HKEY_LOCAL_MACHINE\Cluster\Resources\<GUID>\Parameters
.Erstellen Sie die folgenden Registrierungswerte im Registrierungsschlüssel Parameter :
Für eine Standard-instance von SQL Server:
Instancename
Wertname: InstanceName
Werttyp: REG_SZ
Wertdaten: MSSQLSERVERVirtualServerName
Wertname: VirtualServerName
Werttyp: REG_SZ
Wertdaten: <Name des virtuellen SQL-Servers>
Für eine benannte instance von SQL Server:
Instancename
Wertname: InstanceName
Werttyp: REG_SZ
Wertdaten: <SQL Server instance Namen, der dem virtuellen Server entspricht>VirtualServerName
Wertname: VirtualServerName
Werttyp: REG_SZ
Wertdaten: <Name des virtuellen SQL-Servers>
Schließen Sie den Registrierungs-Editor. Nachdem Sie die ressourcenspezifischen Registrierungsschlüssel erstellt haben, können Sie die SQL Server Clusterressource erfolgreich online schalten.
Wenn Sie feststellen, dass eine SQL Server-Agent Clusterressource nicht online geschaltet werden kann, müssen Sie denselben Satz ressourcenspezifischer Schlüssel erstellen, der der SQL Server-Agent Clusterressource entspricht.
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für