O serviço SQL Server não é iniciado quando altera um parâmetro de arranque para uma instância de cluster do SQL Server 2000 ou do SQL Server 2005 para um valor que não é válido

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

Sintomas

Num ambiente em cluster, quando altera um parâmetro de protocolo para uma instância de cluster do Microsoft SQL Server 2000 ou do Microsoft SQL Server 2005 para um valor que não é válido, não é possível iniciar o serviço SQL Server. Além disso, não pode alterar o parâmetro de protocolo para o valor original.

Por exemplo, quando utiliza o SQL Server Configuration Manager para definir a definição de Escuta todos os para uma instância do SQL Server em cluster para não , não pode começar a instância do SQL Server em cluster. Além disso, é registada a seguinte mensagem de erro no SQL Server registo de erros:
Servidor TDSSNIClient inicialização falhou com o erro 0 x 32, código de estado 0x1c.

Causa

Este problema ocorre porque o serviço de cluster obtém uma definição de protocolo incorrecta de um ponto de verificação cluster quando inicia o serviço SQL Server.

Como contornar

Para contornar este problema, siga estes passos:
  1. Coloque offline o recurso de SQL Server utilizando o administrador de clusters.
  2. Numa linha de comandos, execute um dos seguintes comandos para desactivar o ponto de cluster verificação para a subchave de registo específico:
    • Para uma instância do SQL Server 2005, execute o seguinte comando:
      cluster res "SQL Server (Instancename)" /removecheck: "Software\Microsoft\Microsoft SQL Server\ MSSQL.x \MSSQLSERVER"
      Nota Neste comando, MSSQL.x é um marcador de posição para o ID de instância 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:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL\
    • Para uma instância predefinida do SQL Server 2000, execute o seguinte comando:
      cluster res "SQL Server (Instancename)" /removecheck: "Software\Microsoft\MSSQLServer\MSSQLSERVER"
    • Para uma instância nomeada do SQL Server 2000, execute o seguinte comando:
      cluster res "SQL Server (Instancename)" /removecheck: "SOFTWARE\Microsoft\Microsoft SQL Server\ InstanceName \MSSQLSERVER"
      Nota Neste comando, InstanceName é o nome da instância do SQL Server 2000.
  3. Corrija o parâmetro de protocolo para a instância do SQL Server em cluster em todos os nós.
  4. Numa linha de comandos, execute um dos seguintes comandos para activar o ponto de cluster verificação para a subchave de registo específico:
    • Para uma instância do SQL Server 2005, execute o seguinte comando:
      cluster res "SQL Server (Instancename)" /addcheck: "Software\Microsoft\Microsoft SQL Server\ MSSQL.x \MSSQLSERVER"
    • Para uma instância predefinida do SQL Server 2000, execute o seguinte comando:
      cluster res "SQL Server (Instancename)" /addcheck: "Software\Microsoft\MSSQLServer\MSSQLSERVER"
    • Para uma instância nomeada do SQL Server 2000, execute o seguinte comando:
      cluster res "SQL Server (Instancename)" /addcheck: "SOFTWARE\Microsoft\Microsoft SQL Server\ InstanceName \MSSQLSERVER"
  5. Coloque online o recurso do SQL Server.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

O código de estado 0x1c na mensagem de erro mencionada na secção "Sintomas" indica que o SQL Server está configurado para escutar o endereço IP específico num ambiente em cluster. No entanto, a escutar um endereço IP específico é uma configuração que não é válida para uma instância do SQL Server em cluster.

Outro exemplo deste problema ocorre se o virtual interface adaptador (VIA) controlador não está instalado no computador que está em execução a instância do SQL Server 2005 com clusters. Depois de activar o protocolo VIA para a instância do SQL Server 2005 em cluster, não é possível iniciar o serviço SQL Server. Além disso, não é possível desactivar o protocolo VIA para a instância do SQL Server 2005 com clusters.

Propriedades

Artigo: 912397 - Última revisão: 12 de fevereiro de 2009 - Revisão: 2.1
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Developer Edition
Palavras-chave: 
kbmt kbexpertiseadvanced kbsql2005cluster kbprb KB912397 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: 912397

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