DetailPage-MSS-KB

Knowledge Base

Artikel-ID: 953504 - Geändert am: Montag, 16. Mai 2011 - Version: 1.0

 

Auf dieser Seite

EINFÜHRUNG

Wenn Sie Microsoft SQL Server 2008-Konfigurations-Manager, SQL Server 2005-Konfigurations-Manager, SQL Server 2000 Enterprise Manager oder SQL Server 2000 Setup, verwenden um SQL Server-Parameter in einer Clusterumgebung zu ändern, müssen Sie Änderungen auf dem aktiven Knoten, während die SQL Server-Cluster-Ressource online ist. Wenn SQL Server nicht online ist, müssen Sie SQL Server zuerst online schalten. Allerdings können unter bestimmten Umständen Sie SQL Server online schalten möglich.

Dieser Artikel beschreibt, wie SQL Server-Parameter in einer Clusterumgebung zu ändern, wenn SQL Server nicht online ist oder wenn Sie SQL Server online schalten können.

Weitere Informationen

Wichtig In diesem Abschnitt, eine Methode oder eine Aufgabe enthält Schritte, die Sie zum Ändern der Registrierung festlegen. Jedoch können schwerwiegende Probleme auftreten, wenn falsche der Registrierung Bearbeitung. Stellen Sie daher sicher, dass Sie die folgenden Schritte sorgfältig ausführen. Für zusätzlichen Schutz sichern Sie die Registrierung, bevor Sie Änderungen vornehmen. Anschließend können Sie die Registrierung wiederherstellen, wenn ein Problem auftritt. Weitere Informationen zum Sichern und Wiederherstellen der Registrierung finden Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen:
322756  (http://support.microsoft.com/kb/322756/ ) Zum Sichern und Wiederherstellen der Registrierung in Windows
Um SQL Server-Parameter in einer Clusterumgebung zu ändern, wenn SQL Server nicht online ist, verwenden Sie eine der folgenden Methoden.

Methode 1

Hinweis Es wird empfohlen, dass Sie versuchen, diese Methode zuerst zu verwenden.
  1. Klicken Sie auf Start, klicken Sie auf Ausführen, Typ Regedit, und klicken Sie dann auf OK.
  2. Suchen Sie nach den Quorum-Datenträger. Gehen Sie hierzu folgendermaßen vor:
    1. Suchen Sie den folgenden Registrierungsschlüssel:
      HKEY_LOCAL_MACHINE\Cluster\Quorum
    2. Der Path-Eintrag enthält den Pfad des Quorumdatenträgers. Der Path-Eintrag enthält z. B. den folgenden Pfad:
      <quorumdrive></quorumdrive>: \MSCS
  3. Suchen Sie die GUID der SQL Server-Cluster-Ressource. Gehen Sie hierzu folgendermaßen vor:
    1. Suchen Sie den folgenden Registrierungsschlüssel:
      HKEY_LOCAL_MACHINE\Cluster\Resources
    2. Untersuchen Sie die Name Spalte-Registrierungseinträge.

      Hinweis Mehrere Einträge in der Registrierung enthalten "Guid" im Namen des Eintrags.
    3. Für die Standardinstanz, suchen Sie in die SQL Server-Cluster-Ressource, die "Sql Server" enthält in der Name Spalte.

      Benannte Instanzen finden Sie auf der SQL Server-Clusterressourcen, die SQLServer ()"enthalten<instancename></instancename>) "in der Name Spalte.
  4. Suchen Sie den Dateinamen Prüfpunkt. Gehen Sie hierzu folgendermaßen vor:
    1. Suchen Sie den folgenden Registrierungsschlüssel:
      HKEY_LOCAL_MACHINE\Cluster\Resources\ {GUID} \RegSync
    2. Klicken Sie im Detailbereich zeigen Sie die Registrierungsstrukturen Prüfpunkt und die entsprechenden Zahlen, die wie folgt aussehen an:
      Für die Standardinstanz
      00000004 SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER

      Für eine benannte Instanz
      00000004 SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.X\MSSQLSERVER
      Hinweis Für eine benannte Instanz X entspricht der Instanz-ID.

      Die Anzahl ist der Dateiname Prüfpunkt. In diesem Beispiel wird der Dateiname Prüfpunkt 00000004.cpt.
  5. Klicken Sie im Registrierungs-Editor HKEY_LOCAL_MACHINE.
  6. Auf der Datei Menü, klicken Sie auf Load Hive.
  7. In der <quorumdrive></quorumdrive>:\<guid></guid> Ordner, suchen Sie die Prüfpunkt-Datei, die Sie in 4-Schritt gefunden.
  8. In der Schlüsselname Geben Sie im Feld 1, und klicken Sie dann auf OK.
  9. Suchen Sie den folgenden Registrierungsschlüssel, um den Wert des Registrierungsschlüssels ungültige Prüfpunkt zu beheben:
    HKEY_LOCAL_MACHINE\1\<yourregistrykey></yourregistrykey>
    Hinweis In den folgenden Beispielen korrigieren Sie den MSSQLSERVER-Prüfpunkt-Registrierungsschlüssel:
    • Beispiel 1
      Um ungültigen Pfad der Datei Master.mdf zu beheben, gehen Sie folgendermaßen vor:
      1. Suchen Sie den folgenden Registrierungsschlüssel:
        HKEY_LOCAL_MACHINE\1\Parameters
      2. Korrigieren Sie die SQLArg0 Schlüssel.
    • Beispiel 2
      So deaktivieren Sie die falsch aktivierte über ein Protokoll, gehen Sie folgendermaßen vor:
      1. Suchen Sie den folgenden Registrierungsschlüssel:
        HKEY_LOCAL_MACHINE\1\SuperSocketNetLib\Via
      2. Ändern Sie den Wert des Eintrags Enabled von 1 auf 0.
  10. Nachdem Sie den Registrierungsschlüssel zu korrigieren, Klicken Sie auf HKEY_LOCAL_MACHINE\1, klicken Sie auf die Datei Menü, und klicken Sie dann auf UNLOAD Hive.
Hinweis Nachdem Sie diese Schritte ausgeführt haben, dieses Prüfpunkt ist fest und repliziert zu den spezifischen Knoten automatisch während des Failovers. Sie können die Instanz von SQL Server online schalten.

Methode 2

Denken Sie daran, dass Änderungen an geprüfte Registrierungsschlüssel gespeichert sind, nur, wenn die zugeordneten Ressourcen online sind. Wenn die Ressourcen nicht online sind, werden Änderungen an der geprüfte Schlüsseln durch die zuletzt gespeicherten Werte aus der geprüfte Datei überschrieben. Weitere Informationen finden Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen:
174070  (http://support.microsoft.com/kb/174070/ ) Registrierungsreplikation in Microsoft Cluster Server

Notizen

  • Führen Sie keine SQL-Cluster-Gruppe-Failover zwischen Schritt 2 und 4 Schritt. Wenn Sie nicht alle diese Schritte ausführen, können Sie unerwartetes Verhalten bei einem Failover auftreten.
  • Für Schritt 2 und Schritt 4, MSSQL.xMSQL10.x, und MSSQL10_50.xsind Platzhalter für die jeweilige Instanz-ID der Instanz von SQL Server. Sie können den entsprechenden Wert für das System aus dem Wert des Registrierungseintrags "MSSQLSERVER" im folgenden Registrierungsunterschlüssel festlegen:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\<instancename>\SQL\</instancename>
  • Für Schritt 2 und 4 Schritt <instancename></instancename>ist ein Platzhalter für den Namen der Instanz von SQL Server.

  1. Abrufen der Liste der geprüfte Schlüssel mithilfe des folgenden Befehls:
    Cluster Res-/checkpoints
  2. Führen Sie an einer Eingabeaufforderung einen der folgenden Befehle, um den Cluster-Prüfpunkt für den entsprechenden Registrierungsunterschlüssel zu deaktivieren:
    • Führen Sie für eine Instanz von SQL Server 2008 R2 den folgenden Befehl ein:

      Cluster. Ressource"SQL-Netzwerknamen ()InstanceName>)" /removecheckpoints: "Software\Microsoft\Microsoft SQL Server\MSSQL10_50.x\MSSQLSERVER"
    • Führen Sie für eine Instanz von SQL Server 2008 den folgenden Befehl ein:

      Cluster. Ressource"SQL-Netzwerknamen ()InstanceName>)" /removecheckpoints: "Software\Microsoft\Microsoft SQL Server\MSSQL10.x\MSSQLSERVER"
    • Führen Sie für eine Instanz von SQL Server 2005 den folgenden Befehl ein:

      Cluster Res "SQLServer)<instancename></instancename>) "/removecheck:"Software\Microsoft\Microsoft SQL Server\MSSQL.x \MSSQLSERVER"
    • Für die Standardinstanz von SQL Server 2000, führen Sie die folgenden Befehle:

      Cluster Res "Sql Server" /removecheck: "Software\microsoft\mssqlserver\mssqlserver"

      Cluster Res "Sql Server" /removecheck: "Software\microsoft\mssqlserver\cluster"

      Hinweis Sie müssen den zweiten Befehl ausführen, nur dann, wenn Sie hinzufügen oder entfernen eine oder mehrere IP-Adressen, die die SQL Server 2000 überwacht.
    • Führen Sie für eine benannte Instanz von SQL Server 2000 die folgenden Befehle:

      Cluster Res "SQLServer)<instancename></instancename>) "/removecheck:"SOFTWARE\Microsoft\Microsoft SQL Server\<instancename></instancename>\MSSQLSERVER"

      Cluster Res "SQLServer)<instancename></instancename>) "/removecheck:"SOFTWARE\Microsoft\Microsoft SQL Server\<instancename></instancename>\Cluster"

      HinweisSie müssen den zweiten Befehl ausführen, nur dann, wenn Sie hinzufügen oder entfernen eine oder mehrere IP-Adressen, die die SQL Server 2000 überwacht.
  3. Ändern Sie den Parameter für die gruppierten Instanz von SQL Server auf allen Knoten.
  4. Führen Sie an einer Eingabeaufforderung einen der folgenden Befehle, um den Cluster-Prüfpunkt für den entsprechenden Registrierungsunterschlüssel zu aktivieren:
    • Führen Sie für eine Instanz von SQL Server 2008 den folgenden Befehl ein:

      Cluster. Ressource "SQLServer)<instancename></instancename>) "/addcheckpoints:" HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\MSSQL.x\MSSQLSERVER"
    • Führen Sie für eine Instanz von SQL Server 2005 den folgenden Befehl ein:

      Cluster Res "SQLServer)<instancename></instancename>) "/addcheck:"Software\Microsoft\Microsoft SQL Server\MSSQL.x\MSSQLSERVER"
    • Für die Standardinstanz von SQL Server 2000, führen Sie die folgenden Befehle:

      Cluster Res "Sql Server" /addcheck: "Software\microsoft\mssqlserver\mssqlserver"

      Cluster Res "Sql Server" /addcheck: "Software\microsoft\mssqlserver\cluster"
    • Führen Sie für eine benannte Instanz von SQL Server 2000 die folgenden Befehle: Cluster Res "SQLServer)

      <instancename></instancename>) "/addcheck:"SOFTWARE\Microsoft\Microsoft SQL Server\<instancename></instancename>\MSSQLSERVER"


      Cluster Res "SQLServer)<instancename></instancename>) "/addcheck:"SOFTWARE\Microsoft\Microsoft SQL Server\<instancename></instancename>\Cluster"

      Hinweis Die Ressource namens "SQLServer)<instancename></instancename>) "kann in Ihrem Fall unterschiedlich sein. Um den Ressourcennamen der zu bestätigen, starten Sie der Clusterverwaltung, klicken Sie auf SQL-Gruppe, suchen Sie die Eigenschaften des SQL Server-Ressource, und bestimmen Sie den genauen Namen der Ressource.
  5. Die Instanz von SQL Server online zu schalten.

Beispiel für die Ausgabe auf SQL Server 2008-Server

Cluster Res-/checkpoints

Kein Ressourcenname angegeben.

Registrierungsprüfpunkte für alle Ressourcen werden aufgelistet...

Ressource Registrierungsprüfpunkt

-------------------- --------------------------------------------------------

SQL-Netzwerknamen (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\Cluster'</instance></instance>

SQL-Netzwerknamen (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\MSSQLServer'</instance></instance>

SQL-Netzwerknamen (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\Replication'</instance></instance>

SQL-Netzwerknamen (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\Providers</instance></instance>

SQL-Netzwerknamen (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\SQLServerSCP'</instance></instance>

SQL-Netzwerknamen (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\CPE'</instance></instance>

SQL-Netzwerknamen (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\SQLServerAgent'</instance></instance>

SQL-IP-Adresse, 1 (<instance name="">) keine</instance>

SQLServer (<instance name="">) keine</instance>

SQL Server-Agent (<instance name="">) keine</instance>

C:\Windows\System32>Cluster. Ressource "SQL-Netzwerknamen (<instance name="">)" /removecheckpoints: "Software\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\MSSQLSERVER"<b00></b00></instance></instance>

Entfernen von Registry-Prüfpunkt ' Software\Microsoft\Microsoft SQL Server\MSSQL10.EI

PRPTDB\MSSQLSERVER' Ressource ' SQL-Netzwerknamen (<instance name="">)'...</instance>

Informationsquellen

Weitere Informationen zum Konfigurieren von Server-Startoptionen im SQL Server-Konfigurations-Manager finden Sie auf den folgenden Website von Microsoft Developer Network (MSDN):
http://msdn2.Microsoft.com/en-us/library/ms345416.aspx (http://msdn2.microsoft.com/en-us/library/ms345416.aspx)
Weitere Informationen finden Sie in den folgenden Artikeln der Microsoft Knowledge Base anzuzeigen:
912397  (http://support.microsoft.com/kb/912397/ ) SQL Server-Dienst kann nicht gestartet werden, wenn Sie einen Startparameter für eine Clusterinstanz von SQL Server 2000 oder SQL Server 2005 auf einen Wert ändern, die nicht gültig ist.
244980  (http://support.microsoft.com/kb/244980/ ) So ändern Sie die Netzwerk-IP-Adressen von Failoverclusterinstanzen in SQL Server

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Workgroup
Keywords: 
kbpubtypekc kbinfo kbhowto kbmt KB953504 KbMtde
Maschinell übersetzter ArtikelMaschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 953504  (http://support.microsoft.com/kb/953504/en-us/ )
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
Freigeben
Weitere Supportoptionen
Microsoft Community-Supportforen
Kontaktieren Sie uns direkt
Zertifizierten Partner finden
Microsoft Store