Um recurso de cluster SQL Server vai para um estado "com falha" quando você tenta colocar o recurso online em SQL Server

Este artigo ajuda você a resolve o problema que ocorre se as chaves de registro específicas do recurso estiverem ausentes.

Versão original do produto: SQL Server
Número de KB original: 883732

Sintomas

Ao tentar colocar um recurso de cluster SQL Server online para uma instância virtual do Microsoft SQL Server, você poderá observar o seguinte comportamento:

  • O recurso de cluster SQL Server vai para um estado "com falha" e não fica online.

  • Você recebe uma combinação das seguintes mensagens de erro no computador que possui o recurso de cluster SQL Server.

    • Mensagem de erro 1

      Um evento semelhante ao seguinte está no log de eventos do sistema:

      Data: 05/08/2004
      Hora: 1:11:19 AM
      Fonte: ClusSvc
      Categoria: Failover Mgr
      Digite: Erro
      ID do evento: 1069
      Usuário: N/A
      Computador: <Descrição do nome> do computador:
      Falha no recurso de cluster 'SQL Server (<SQL Server nome> da instância)' no Grupo de Recursos '<Nome> do grupo de cluster'.

    • Mensagem de erro 2

      Uma mensagem de erro semelhante à seguinte está no arquivo de log do Cluster:

      0000644.00000944::2003/11/30-18:11:30.360 SQL Server <SQLServer>: [sqsrvres] Não é possível ler a propriedade 'VirtualServerName'. Erro: d.
      0000644.00000944::2003/11/30-18:11:30.360 SQL Server <SQLServer>: [sqsrvres] OnlineThread: Error d bringing resource online.

    • Mensagem de erro 3

      Mensagens de erro semelhantes às seguintes estão no arquivo de log de erros do SQL Server:

      2003-11-30 17:00:37.27 Erro do servidor: 17826, Severidade: 18, Estado: 1
      Servidor 2003-11-30 17:00:37.27 Não foi possível configurar Net-Library 'SSNETLIB'..
      2003-11-30 17:00:37.27 spid13 Iniciando o banco de dados 'SPB'.
      2003-11-30 17:00:37.27 spid12 Iniciar banco de dados 'BD_MTA'.
      2003-11-30 17:00:37.27 spid14 Iniciar banco de dados 'BD_SPF'.
      2003-11-30 17:00:37.27 Erro do servidor: 17059, Severidade: 18, Estado: 0
      2003-11-30 17:00:37.27 server Erro do sistema operacional -1073723998: ..
      Servidor 2003-11-30 17:00:37.27 Não é possível carregar nenhum netlibs.
      O servidor 2003-11-30 17:00:37.27 SQL Server não pôde gerar thread FRunCM.

Motivo

As chaves de registro específicas do recurso que correspondem ao recurso de cluster SQL Server que você está tentando colocar online estão ausentes. Esse problema também ocorre se os valores que correspondem às chaves de registro específicas do recurso não estiverem corretos.

Resolução

Importante

Esta seção, método ou tarefa contém etapas que descrevem como modificar o Registro. Entretanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Portanto, siga essas etapas cuidadosamente. Para mais proteção, faça o backup do registro antes de modificá-lo. Em seguida, você poderá restaurar o registro se ocorrer um problema. Para saber mais sobre como fazer o backup e restaurar o registro, consulte Como fazer o backup e restaurar o registro no Windows.

Para resolve esse problema, você deve recriar manualmente as chaves de registro específicas do recurso que correspondem ao recurso de cluster SQL Server. Para fazer isso, siga estas etapas:

  1. Selecione Iniciar>Execução, digite Regedit e selecione OK.

  2. No Registro Editor, localize e selecione a chave do registro: HKEY_LOCAL_MACHINE\Cluster\Resources\<GUID>\Parameters.

  3. Crie os seguintes valores de registro na chave do registro parâmetros :

    Para uma instância padrão de SQL Server:

    • Instancename

      Nome do valor: InstanceName
      Tipo de valor: REG_SZ
      Dados de valor: MSSQLSERVER

    • VirtualServerName

      Nome do valor: VirtualServerName
      Tipo de valor: REG_SZ
      Dados de valor: <nome do sql server virtual>

    Para uma instância nomeada de SQL Server:

    • Instancename

      Nome do valor: InstanceName
      Tipo de valor: REG_SZ
      Dados de valor: <SQL Server nome da instância correspondente ao servidor virtual>

    • VirtualServerName

      Nome do valor: VirtualServerName
      Tipo de valor: REG_SZ
      Dados de valor: <nome do sql server virtual>

  4. Saia do Editor do Registro. Depois de criar as chaves de registro específicas do recurso, você pode colocar o recurso de cluster SQL Server online com êxito.

    Se você notar que um recurso de cluster SQL Server Agent não pode ser colocado online, você deve criar o mesmo conjunto de chaves específicas do recurso que correspondem ao recurso de cluster SQL Server Agent.

Mais informações

Como recriar manualmente as chaves de registro específicas do recurso para SQL Server recursos de cluster