Como alterar os parâmetros de SQL Server num ambiente em cluster quando o SQL Server não está online

Traduções de Artigos Traduções de Artigos
Artigo: 953504 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

INTRODUÇÃO

Quando utilizar o Gestor de configuração do Microsoft SQL Server 2008, Gestor de configuração do SQL Server 2005, SQL Server 2000 Enterprise Manager ou o programa de configuração do SQL Server 2000 para alterar os parâmetros de SQL Server num ambiente em cluster, tem de efectuar alterações no nó activo, enquanto o recurso de cluster do SQL Server está online. Se o SQL Server não está online, tem de colocar online do SQL Server pela primeira vez. No entanto, em algumas circunstâncias, poderá ser possível colocar online o SQL Server.

Este artigo descreve como alterar os parâmetros de SQL Server num ambiente em cluster quando o SQL Server não está online ou quando não consegue colocar online do SQL Server.

Mais Informação

Importante Esta secção, método ou tarefa contém passos que explicam como modificar o registo. No entanto, podem ocorrer problemas graves se modificar o registo incorrectamente. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para uma maior protecção, cópia do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para mais informações sobre como efectuar cópias de segurança e restaurar o registo, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
322756 Como efectuar cópias de segurança e restaurar o registo no Windows
Para alterar parâmetros de SQL Server num ambiente em cluster quando o SQL Server não está online, utilize um dos seguintes métodos.

Método 1

Nota Recomendamos que tentar utilizar este método primeiro.
  1. Clique em Iniciar, clique em Executar, tipo Regedite, em seguida, clique em OK.
  2. Localize o disco de quórum. Para tal, siga estes passos:
    1. Localize a seguinte chave de registo:
      HKEY_LOCAL_MACHINE\Cluster\Quorum
    2. A entrada de caminho contém o caminho do disco de quórum. Por exemplo, a entrada de caminho contém o seguinte caminho:
      <quorumdrive></quorumdrive>: \MSCS
  3. Localize o GUID do recurso de cluster do SQL Server. Para tal, siga estes passos:
    1. Localize a seguinte chave de registo:
      HKEY_LOCAL_MACHINE\Cluster\Resources
    2. Examinar o Nome coluna entradas de registo.

      Nota Várias entradas de registo incluem "guid" no nome da entrada.
    3. Para a instância predefinida, localize o recurso de cluster do SQL Server que inclui "sql Server" no Nome coluna.

      Para instâncias nomeadas, localizar os recursos de cluster do SQL Server que incluem "SQL Server (<instancename></instancename>) "no Nome coluna.
  4. Localize o nome do ficheiro de ponto de verificação. Para tal, siga estes passos:
    1. Localize a seguinte chave de registo:
      HKEY_LOCAL_MACHINE\Cluster\Resources\ {GUID} \RegSync
    2. No painel de detalhes, ver os ramos de registo do ponto de verificação e os números correspondentes semelhantes à seguinte:
      Para a instância predefinida
      00000004 SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER

      Para uma instância nomeada
      Server\MSSQL SQL SOFTWARE\Microsoft\Microsoft 00000004.X\MSSQLSERVER
      Nota Para uma instância nomeada, X corresponde ao ID de instância.

      O número é o nome do ficheiro de ponto de verificação. Neste exemplo, o nome de ficheiro de ponto de verificação é 00000004.cpt.
  5. No Editor de registo, clique em HKEY_LOCAL_MACHINE.
  6. Sobre o Ficheiro menu, clique em Carregar ramo de registo.
  7. No <quorumdrive></quorumdrive>:\<guid></guid> pasta, localize o ficheiro de ponto de verificação que encontrado no passo 4.
  8. No Nome da chave caixa, escreva 1e, em seguida, clique em OK.
  9. Localize a seguinte chave de registo para corrigir o valor de chave de registo de ponto de verificação inválida:
    HKEY_LOCAL_MACHINE\1\<yourregistrykey></yourregistrykey>
    Nota Os exemplos seguintes corrigir a chave de registo de ponto de verificação MSSQLSERVER:
    • Exemplo 1
      Para corrigir o caminho inválido do ficheiro Master. mdf, siga estes passos:
      1. Localize a seguinte chave de registo:
        HKEY_LOCAL_MACHINE\1\Parameters
      2. Corrigir a
        SQLArg0
        chave.
    • Exemplo 2
      Para desactivar de forma incorrecta activado através do protocolo, siga estes passos:
      1. Localize a seguinte chave de registo:
        HKEY_LOCAL_MACHINE\1\SuperSocketNetLib\Via
      2. Altere o valor da entrada Enabled de 1 para 0.
  10. Depois de corrigir a chave de registo, Clique em HKEY_LOCAL_MACHINE\1, faça clique sobre o Ficheiro menu e, em seguida, clique Descarregar ramo de registo.
Nota Depois de seguir estes passos, este ponto de verificação é fixo e é replicado para o nó específico automaticamente durante a activação pós-falha. Pode colocar online a instância do SQL Server.

Método 2

Tenha em atenção que as alterações às chaves de registo verificado são guardadas apenas quando os recursos associados estão online. Quando os recursos não estiverem online, alterações às teclas verificadas serão substituídas pelos valores últimos guardados do ficheiro verificado. Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
174070 Replicação de registo no Microsoft Cluster Server

Notas

  • Não efectue a activação pós-falha do grupo de cluster SQL entre o passo 2 e o passo 4. Além disso, se não concluir todos estes passos, poderá detectar um comportamento inesperado na activação pós-falha.
  • Para o passo 2 e o passo 4, MSSQL://.xMSQL10.xe MSSQL10_50.xsão marcadores de posição para o ID da instância respectivos da instância do SQL Server. Pode determinar o valor correspondente para o sistema a partir do valor da entrada de registo MSSQLSERVER na seguinte subchave de registo:

    Server \ SQL HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft<instancename>\SQL\</instancename>
  • Para o passo 2 e o passo 4, <instancename></instancename>é um marcador de posição para o nome da instância do SQL Server.

  1. Obter a lista de teclas verificadas, utilizando o seguinte comando:
    cluster res /checkpoints
  2. Na linha de comandos, execute um dos seguintes comandos para desactivar o ponto de verificação do cluster para a subchave de registo específicas:
    • Para uma instância do SQL Server 2008 R2, execute o seguinte comando:

      cluster. recurso"(Nome de rede SQLInstanceName>)" /removecheckpoints: "Software\Microsoft\Microsoft SQL Server\MSSQL10_50.x\MSSQLSERVER"
    • Para uma instância do SQL Server 2008, execute o seguinte comando:

      cluster. recurso"(Nome de rede SQLInstanceName>)" /removecheckpoints: "Software\Microsoft\Microsoft SQL Server \MSSQL10.x\MSSQLSERVER"
    • Para uma instância do SQL Server 2005, execute o seguinte comando:

      cluster res "SQL Server (<instancename></instancename>) "/removecheck:"Software\Microsoft\Microsoft SQL Server \MSSQL.x \MSSQLSERVER"
    • Para a instância predefinida do SQL Server 2000, execute os seguintes comandos:

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

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

      Nota Tem de executar o segundo comando apenas quando adiciona ou remove um ou mais endereços IP em que o SQL Server 2000 recebe.
    • Para uma instância nomeada do SQL Server 2000, execute os seguintes comandos:

      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"

      NotaTem de executar o segundo comando apenas quando adiciona ou remove um ou mais endereços IP em que o SQL Server 2000 recebe.
  3. Altere o parâmetro para a instância em cluster do SQL Server em todos os nós.
  4. Na linha de comandos, execute um dos seguintes comandos para activar o ponto de verificação do cluster para a subchave de registo específicas:
    • Para uma instância do SQL Server 2008, execute o seguinte comando:

      cluster. recurso (SQL Server"<instancename></instancename>) "/addcheckpoints:" Server de SQL \ HKEY_LOCAL_MACHINE\Software\Microsoft\MicrosoftMSSQL.x\MSSQLSERVER"
    • Para uma instância do SQL Server 2005, execute o seguinte comando:

      cluster res "SQL Server (<instancename></instancename>) "/addcheck:"Software\Microsoft\Microsoft SQL Server \MSSQL.x\MSSQLSERVER"
    • Para a instância predefinida do SQL Server 2000, execute os seguintes comandos:

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

      cluster res "sql Server" /addcheck: "software\microsoft\mssqlserver\cluster"
    • Para uma instância nomeada do SQL Server 2000, execute os seguintes comandos: 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"

      Nota O recurso nome "SQL Server (<instancename></instancename>) "podem ser diferentes no seu caso. Para confirmar o nome do recurso, inicie o administrador de clusters, clique em Grupo de SQL, localize as propriedades de recursos do SQL Server e, em seguida, determine o nome exacto do recurso.
  5. Colocar online a instância do SQL Server.

Saída de exemplo em servidores do SQL Server 2008

cluster res /checkpoints

Não foi especificado nenhum nome de recurso.

Listar os pontos de verificação do registo de todos os recursos...

Recurso Verificação do registo

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

Nome de rede SQL (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\Cluster'</instance></instance>

Nome de rede SQL (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\MSSQLServer'</instance></instance>

Nome de rede SQL (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\Replication'</instance></instance>

Nome de rede SQL (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\Providers'</instance></instance>

Nome de rede SQL (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\SQLServerSCP'</instance></instance>

Nome de rede SQL (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\CPE'</instance></instance>

Nome de rede SQL (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\SQLServerAgent'</instance></instance>

Endereço de IP SQL 1 (<instance name="">) nenhum</instance>

SQL Server (<instance name="">) nenhum</instance>

Agente do SQL Server (<instance name="">) nenhum</instance>

C:\Windows\System32>cluster. o recurso "Nome de rede SQL (<instance name="">)" /removecheckpoints: "Software\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\MSSQLSERVER"<b00></b00></instance></instance>

Remover ponto de verificação do registo ' Software\Microsoft\Microsoft SQL Server\MSSQL10.EI

PRPTDB\MSSQLSERVER' Recurso ' nome de rede de SQL (<instance name="">)'...</instance>

Referências

Para mais informações sobre como configurar opções de arranque do servidor no Gestor de configuração do SQL Server, visite o seguinte Web site da Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms345416.aspx
Para mais informações, clique nos números de artigo que se segue para visualizar os artigos na Microsoft Knowledge Base:
912397O serviço SQL Server não é possível iniciar quando altera um parâmetro de arranque para uma instância em cluster do SQL Server 2000 ou do SQL Server 2005 para um valor que não é válido
244980 Como alterar os endereços IP de rede de instâncias de cluster de activação pós-falha do SQL Server

Propriedades

Artigo: 953504 - Última revisão: 16 de maio de 2011 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Workgroup
  • 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
Palavras-chave: 
kbpubtypekc kbinfo kbhowto kbmt KB953504 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 953504

Submeter comentários

 

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