Jak změnit parametry SQL Server v prostředí clusteru serveru SQL Server není online

Překlady článku Překlady článku
ID článku: 953504 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

ÚVOD

Při změně parametrů serveru SQL Server v prostředí clusteru pomocí Microsoft SQL Server 2008 Správce konfigurace, SQL Server 2005, Správce konfigurace, instalační program serveru SQL Server 2000 nebo SQL Server 2000 Enterprise Manager, musíte provést změny v aktivním uzlu, zatímco prostředek clusteru serveru SQL Server je v režimu online. Pokud je SQL Server není v režimu online, musíte režimu online serveru SQL Server nejprve. V některých případech však může být schopen převést do režimu online serveru SQL Server.

Tento článek popisuje, jak změnit parametry SQL Server v prostředí clusteru serveru SQL Server není v režimu online nebo serveru SQL nelze přenést online.

Další informace

Důležité Tento oddíl, metoda nebo úkol obsahuje kroky, které informace o úpravě registru. Však mohou nastat závažné problémy při nesprávných úpravách registru. Proto se ujistěte, opatrně postupujte takto. Pro zvýšení ochrany před úpravami je nutné zálohujte registr. Můžete pak obnovení registru v případě, že dojde k potížím. Další informace o zálohování a obnovení registru získáte článku znalostní báze Microsoft Knowledge Base:
322756 Postup při zálohování a obnovení registru v systému Windows
Chcete-li změnit parametry SQL Server v prostředí clusteru serveru SQL Server není online, použijte jednu z následujících metod.

Metoda 1

Poznámka: Doporučujeme zkusit nejprve použít tuto metodu.
  1. Klepněte na tlačítko Spustit, klepněte na tlačítko Spustit, typ regedita klepněte na tlačítko OK.
  2. Vyhledejte disk kvora. Chcete-li to provést, postupujte takto:
    1. Vyhledejte následující klíč registru:
      HKEY_LOCAL_MACHINE\Cluster\Quorum
    2. Položka cesty obsahuje cestu k disku kvora. Například položka cesta obsahuje následující cestu:
      <quorumdrive></quorumdrive>: \MSCS
  3. Vyhledání identifikátoru GUID prostředku clusteru serveru SQL Server. Chcete-li to provést, postupujte takto:
    1. Vyhledejte následující klíč registru:
      HKEY_LOCAL_MACHINE\Cluster\Resources
    2. Zkontrolovat Název sloupec položek registru.

      Poznámka: Několik položek registru zahrnují "guid" z názvu položky.
    3. Pro výchozí instance prostředku clusteru serveru SQL Server, který obsahuje "sql Server" vyhledejte v Název sloupec.

      Pojmenované instance vyhledejte prostředky clusteru serveru SQL Server, které zahrnují (SQL Server)"<instancename></instancename>) "v Název sloupec.
  4. Vyhledejte název souboru kontrolního bodu. Chcete-li to provést, postupujte takto:
    1. Vyhledejte následující klíč registru:
      \RegSync HKEY_LOCAL_MACHINE\Cluster\Resources\ {GUID}
    2. V podokně podrobností zobrazte podregistry registru kontrolního bodu a odpovídajících čísel, která vypadat takto:
      Pro výchozí instanci
      00000004 SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER

      Pojmenované instance
      00000004 SQL SOFTWARE\Microsoft\Microsoft Server\MSSQL.X\MSSQLSERVER
      Poznámka: Pro pojmenovanou instanci, X odpovídá ID instance.

      Číslo je název souboru kontrolního bodu. V tomto příkladu je název souboru kontrolního bodu 00000004.cpt.
  5. V Editoru registru klepněte na tlačítko HKEY_LOCAL_MACHINE.
  6. V Soubor nabídky, klepněte na tlačítko Načíst podregistr.
  7. V <quorumdrive></quorumdrive>:\<guid></guid> složky, vyhledejte soubor kontrolního bodu, který jste nalezli v kroku 4.
  8. V Název klíče Typ pole 1a klepněte na tlačítko OK.
  9. Vyhledejte následující klíč registru opravte hodnotu klíče neplatný kontrolní bod registru:
    HKEY_LOCAL_MACHINE\1\<yourregistrykey></yourregistrykey>
    Poznámka: Následující příklady správné klíče MSSQLSERVER kontrolní bod registru:
    • Příklad 1
      Neplatná cesta souboru soubory Master.mdf opravit, postupujte takto:
      1. Vyhledejte následující klíč registru:
        HKEY_LOCAL_MACHINE\1\Parameters
      2. Opravit
        SQLArg0
        klíč.
    • Příklad 2
      Zakázání nesprávně povoleno prostřednictvím protokolu, postupujte takto:
      1. Vyhledejte následující klíč registru:
        HKEY_LOCAL_MACHINE\1\SuperSocketNetLib\Via
      2. Změňte hodnotu položky povoleno z 1 na 0.
  10. Po odstranění klíče registru Klepněte na tlačítko HKEY_LOCAL_MACHINE\1, klepněte Soubor nabídky a pak klepněte na tlačítko Uvolnit podregistr.
Poznámka: Po provedení těchto kroků tohoto kontrolního bodu je pevná a je replikována do konkrétního uzlu automaticky během převzetí služeb při selhání. Můžete přenést instance serveru SQL Server online.

Metoda 2

Mějte na paměti, že změny klíčů kontrolní bod registru jsou uloženy pouze v případě, že související zdroje jsou v režimu online. Pokud nejsou prostředky online, změny kontrolní klíčů přepsány naposledy uložené hodnoty z kontrolní soubor. Další informace získáte klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
174070 Replikace registru serveru Microsoft Cluster Server

Poznámky

  • Neprovádějte selhání skupiny clusteru SQL, mezi kroky 2 a 4. Pokud není dokončení těchto kroků může docházet také neočekávané chování na převzetí služeb při selhání.
  • Pro krok 2 a 4, MSSQL.xMSQL10.xa MSSQL10_50.xjsou zástupné symboly pro příslušné instance ID instance serveru SQL Server. Můžete určit odpovídající hodnotu pro systém od hodnoty položky registru MSSQLSERVER v následujícím podklíči registru:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<instancename>\SQL\</instancename>
  • Pro krok 2 a 4, <instancename></instancename>je zástupný symbol pro název instance serveru SQL Server.

  1. Pomocí následujícího příkazu Získejte seznam kontrolní klíčů:
    cluster res /checkpoints
  2. Na příkazovém řádku spusťte jeden z následujících příkazů vypnutí clusteru kontrolní bod pro podklíč registru:
    • Pro instanci serveru SQL Server 2008 R2 spusťte následující příkaz:

      cluster. prostředek"(Název sítě SQLInstanceName>)" /removecheckpoints: "Software\Microsoft\Microsoft SQL Server\MSSQL10_50.x\MSSQLSERVER"
    • Pro instanci serveru SQL Server 2008, spusťte následující příkaz:

      cluster. prostředek"(Název sítě SQLInstanceName>)" /removecheckpoints: "Software\Microsoft\Microsoft SQL Server\MSSQL10.x\MSSQLSERVER"
    • Pro instanci serveru SQL Server 2005, spusťte následující příkaz:

      cluster res (SQL Server)"<instancename></instancename>) "/removecheck:"Software\Microsoft\Microsoft SQL Server\MSSQL.x \MSSQLSERVER"
    • Pro výchozí instanci serveru SQL Server 2000, spusťte následující příkazy:

      cluster res "sql Server" /removecheck: "software\microsoft\mssqlserver\mssqlserver"

      cluster res "sql Server" /removecheck: "software\microsoft\mssqlserver\cluster"

      Poznámka: Budete muset spustit druhý příkaz pouze v případě, že přidáte nebo odeberete jednu nebo více adres IP, na kterých naslouchá serveru SQL Server 2000.
    • Pro pojmenované instance serveru SQL Server 2000 spusťte následující příkazy:

      cluster res (SQL Server)"<instancename></instancename>) "/removecheck:"SOFTWARE\Microsoft\Microsoft SQL Server\<instancename></instancename>\MSSQLSERVER"

      cluster res (SQL Server)"<instancename></instancename>) "/removecheck:"SOFTWARE\Microsoft\Microsoft SQL Server\<instancename></instancename>\Cluster"

      Poznámka:Budete muset spustit druhý příkaz pouze v případě, že přidáte nebo odeberete jednu nebo více adres IP, na kterých naslouchá serveru SQL Server 2000.
  3. Změňte parametr ve všech uzlech clusteru instance serveru SQL Server.
  4. Na příkazovém řádku spusťte jeden z následujících příkazů povolení clusteru kontrolní bod pro podklíč registru:
    • Pro instanci serveru SQL Server 2008, spusťte následující příkaz:

      cluster. zdroj (SQL Server)"<instancename></instancename>) "/addcheckpoints:" HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\MSSQL.x\MSSQLSERVER"
    • Pro instanci serveru SQL Server 2005, spusťte následující příkaz:

      cluster res (SQL Server)"<instancename></instancename>) "/addcheck:"Software\Microsoft\Microsoft SQL Server\MSSQL.x\MSSQLSERVER"
    • Pro výchozí instanci serveru SQL Server 2000, spusťte následující příkazy:

      cluster res "sql Server" /addcheck: "software\microsoft\mssqlserver\mssqlserver"

      cluster res "sql Server" /addcheck: "software\microsoft\mssqlserver\cluster"
    • Pro pojmenované instance serveru SQL Server 2000 spusťte následující příkazy: cluster res (SQL Server)"

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


      cluster res (SQL Server)"<instancename></instancename>) "/addcheck:"SOFTWARE\Microsoft\Microsoft SQL Server\<instancename></instancename>\Cluster"

      Poznámka: Prostředku názvu "SQL Server)<instancename></instancename>) "se mohou lišit ve skříni. Chcete-li ověřit název prostředku, spusťte Správce clusteru, klepněte na tlačítko Skupina SQL, vyhledejte vlastnosti prostředku serveru SQL Server a pak určit přesný název prostředku.
  5. Přepněte instanci serveru SQL Server online.

Příklad výstupu na serverech SQL Server 2008

cluster res /checkpoints

Není zadán název prostředku.

Zobrazení kontrolních bodů registru pro všechny prostředky...

Prostředek Kontrolní bod registru

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

Název sítě SQL (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\Cluster'</instance></instance>

Název sítě SQL (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\MSSQLServer'</instance></instance>

Název sítě SQL (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\Replication'</instance></instance>

Název sítě SQL (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\Providers'</instance></instance>

Název sítě SQL (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\SQLServerSCP'</instance></instance>

Název sítě SQL (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\CPE'</instance></instance>

Název sítě SQL (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\SQLServerAgent'</instance></instance>

Adresa IP SQL 1 (<instance name="">) žádný</instance>

SQL Server (<instance name="">) žádný</instance>

Agent serveru SQL Server (<instance name="">) žádný</instance>

C:\Windows\System32>cluster. zdroje /removecheckpoints "Název sítě SQL (<instance name="">)": "Software\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\MSSQLSERVER"<b00></b00></instance></instance>

Odebrání kontrolního bodu ' Software\Microsoft\Microsoft SQL Server\MSSQL10.EI

PRPTDB\MSSQLSERVER' pro zdroj ' název sítě SQL (<instance name="">) "...</instance>

Odkazy

Další informace o konfiguraci možností spuštění serveru v Správce konfigurace serveru SQL naleznete na webu Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms345416.aspx
Další informace získáte klepnutím na tlačítko naleznete v následujících článcích znalostní báze společnosti Microsoft:
912397Služba SQL Server nelze spustit, změníte-li na hodnotu, která není platný parametr spuštění clusteru instance serveru SQL Server 2000 nebo SQL Server 2005
244980 Změna adresy IP sítě instance služby SQL Server failover cluster

Vlastnosti

ID článku: 953504 - Poslední aktualizace: 22. května 2011 - Revize: 3.0
Informace v tomto článku jsou určeny pro produkt:
  • 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
Klíčová slova: 
kbPubTypeKC kbinfo kbhowto kbmt KB953504 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:953504

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com