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

Este artigo mostra como recriar manualmente as chaves de registro específicas do recurso para SQL Server recursos de cluster ao excluir um recurso do Administrador de Cluster.

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

Resumo

Os recursos de cluster relacionados ao SQL Server (SQL Server, SQL Server Agent e pesquisa de texto completo) contêm chaves de registro específicas do recurso que devem estar presentes para colocar o recurso online. Se você excluir um recurso do Administrador de Cluster, poderá recriar manualmente o recurso. As etapas só podem ser usadas para adicionar recursos dependentes de SQL Server. Eles não podem ser usados para recursos dos quais SQL Server depende. Confira a seção Mais informações neste artigo para adicionar manualmente o recurso. Essas etapas pressupõem que você tenha usado anteriormente o programa de instalação SQL Server para instalar com êxito todos os arquivos e componentes do cluster. Esse procedimento não descreve todos os arquivos, modificações ou chaves de registro que o programa de configuração faz em uma nova instalação de cluster.

Mais informações

Cada recurso listado pelo Administrador de Cluster tem uma chave de registro localizada HKEY_LOCAL_MACHINE (HKLM) em HKLM\Cluster\Resources\GUID. Um GUID é criado quando você adiciona o recurso e difere entre computadores. Cada chave contém um valor Name que contém o nome do recurso exibido pelo Administrador do Cluster. Em cada chave de recurso, há uma subchave Parâmetros em que o recurso pode armazenar informações de parâmetro específicas do recurso.

SQL Server, SQL Server Agent e informações do repositório de pesquisa de texto completo nesta subchave Parâmetros. Se as informações estiverem ausentes, erros como os seguintes serão registrados no arquivo de log do Cluster quando você tentar colocar o recurso online:

SQL Server: [sqsrvres] Não é possível ler a propriedade 'VirtualServerName'. Erro: d.
Pesquisa de texto completo da Instância do Serviço de Pesquisa da Microsoft: ocorreu um erro durante a operação online, por exemplo, pesquisa de texto completo: 80070002 – O sistema não pode encontrar o arquivo especificado.

Recriar manualmente um recurso

Para recriar manualmente um recurso no Administrador de Cluster, você deve adicionar os seguintes valores de registro sob a chave que representa o recurso:

SQL Server

Nome: InstanceName
Tipo: REG_SZ
Valor: o nome da instância de SQL Server que o servidor virtual representa. Use MSSQLSERVER para usar a instância padrão.

Nome: VirtualServerName
Tipo: REG_SZ
Valor: o nome do servidor virtual atribuído ao servidor

SQL Server Agent

Nome: InstanceName
Tipo: REG_SZ
Valor: o nome da instância de SQL Server que o servidor virtual representa. Use MSSQLSERVER para usar a instância padrão.

Nome: VirtualServerName
Tipo: REG_SZ
Valor: o nome do servidor virtual atribuído ao servidor

Nome: ApplicationName
Tipo: REG_SZ
Valor: SQL Server$instance_name, em que instance_name é a instância de SQL Server a ser usada. Para usar uma instância padrão, use SQLServer.

Nome: ApplicationPath
Tipo: REG_SZ
Valor: o caminho completo para a pasta que contém os arquivos de dados Fulltext. Normalmente, isso está em \MSSQL\FTDATA para uma instância padrão e em MSSQL$instancename\FTDATA para uma instância nomeada.

Adicione as chaves do registro usando o utilitário Cluster.exe

Importante

Você pode usar esse método apenas em uma situação crítica. Por exemplo, você pode usar esse método quando não puder iniciar a instância do SQL Server. No entanto, você pode usar o programa de instalação para recriar o servidor virtual.

Você pode usar o utilitário Cluster.exe para adicionar as chaves do registro. Para fazer isso, você deve executar um comando semelhante ao seguinte comando no prompt de comando:

cluster res "ResourceName" /priv KeyName = KeyValue:STR

Observação

  • Você deve substituir ResourceName pelo nome do recurso de SQL Server apropriado, o recurso SQL Server Agent ou o recurso Full-Text Pesquisa.
  • Você deve substituir KeyName pelos nomes de chave do registro apropriados. Por exemplo, InstanceName e VirtualServerName são nomes de chave do registro.
  • Você deve substituir KeyValue pelo valor apropriado para a chave. Para a chave de registro InstanceName, você pode atribuir o nome da instância de SQL Server que o servidor virtual representa para o valor da chave. Você pode usar MSSQLSERVER como o nome da instância para a instância padrão.