Volver a crear manualmente las claves del Registro específicas de recursos para SQL Server recursos de clúster

En este artículo se muestra cómo volver a crear manualmente las claves del Registro específicas de recursos para SQL Server recursos de clúster al eliminar un recurso del administrador de clústeres.

Versión original del producto: Microsoft SQL Server
Número de KB original: 810056

Resumen

Los recursos de clúster relacionados con SQL Server (SQL Server, Agente SQL Server y búsqueda de texto completo) contienen claves del Registro específicas de recursos que deben estar presentes para poner el recurso en línea. Si elimina un recurso del administrador de clústeres, puede volver a crearlo manualmente. Los pasos solo se pueden usar para agregar recursos que dependen de SQL Server. No se pueden usar para los recursos de los que depende SQL Server. Consulte la sección Más información de este artículo para agregar manualmente el recurso. En estos pasos se supone que ha usado anteriormente el programa de instalación de SQL Server para instalar correctamente todos los archivos y componentes del clúster. Este procedimiento no describe todos los archivos, modificaciones o claves del Registro que realiza el programa de instalación en una nueva instalación del clúster.

Más información

Cada recurso que enumera el administrador de clústeres tiene una clave del Registro que se encuentra en HKEY_LOCAL_MACHINE (HKLM)HKLM\Cluster\Resources\GUID. Se crea un GUID al agregar el recurso y difiere entre equipos. Cada clave contiene un valor name que contiene el nombre del recurso que muestra el administrador de clústeres. En cada clave de recurso, hay una subclave Parámetros donde el recurso puede almacenar información de parámetros específicos del recurso.

SQL Server, Agente SQL Server y información del almacén de búsqueda de texto completo en esta subclave Parámetros. Si falta la información, se registran errores como los siguientes en el archivo de registro del clúster al intentar poner en línea el recurso:

SQL Server: [sqsrvres] No se puede leer la propiedad "VirtualServerName". Error: d.
Búsqueda de texto completo de Microsoft Search Service Instance: se produjo un error durante la operación en línea para la búsqueda de texto completo de instancia: 80070002: el sistema no puede encontrar el archivo especificado.

Volver a crear manualmente un recurso

Para volver a crear manualmente un recurso en el administrador de clústeres, debe agregar los siguientes valores del Registro en la clave que representa el recurso:

SQL Server

Nombre: InstanceName
Tipo: REG_SZ
Valor: nombre de la instancia de SQL Server que representa el servidor virtual. Use MSSQLSERVER para usar la instancia predeterminada.

Nombre: VirtualServerName
Tipo: REG_SZ
Valor: nombre del servidor virtual que asignó al servidor

Agente SQL Server

Nombre: InstanceName
Tipo: REG_SZ
Valor: nombre de la instancia de SQL Server que representa el servidor virtual. Use MSSQLSERVER para usar la instancia predeterminada.

Nombre: VirtualServerName
Tipo: REG_SZ
Valor: nombre del servidor virtual asignado al servidor

Nombre: ApplicationName
Tipo: REG_SZ
Valor: SQL Server$instance_name, donde instance_name es la instancia de SQL Server que se va a usar. Para usar una instancia predeterminada, use SQLServer.

Nombre: ApplicationPath
Tipo: REG_SZ
Valor: ruta de acceso completa a la carpeta que contiene los archivos de datos de texto completo. Normalmente, se encuentra en \MSSQL\FTDATA para una instancia predeterminada y en MSSQL$instancename\FTDATA para una instancia con nombre.

Agregar las claves del Registro mediante la utilidad Cluster.exe

Importante

Puede usar este método solo en una situación crítica. Por ejemplo, puede usar este método cuando no pueda iniciar la instancia de SQL Server. Sin embargo, puede usar el programa de instalación para volver a crear el servidor virtual.

Puede usar la utilidad Cluster.exe para agregar las claves del Registro. Para ello, debe ejecutar un comando similar al siguiente en el símbolo del sistema:

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

Nota:

  • Debe reemplazar ResourceName por el nombre del recurso de SQL Server adecuado, el recurso Agente SQL Server o el recurso Full-Text Search.
  • Debe reemplazar KeyName por los nombres de clave del Registro adecuados. Por ejemplo, InstanceName y VirtualServerName son nombres de clave del Registro.
  • Debe reemplazar KeyValue por el valor adecuado para la clave. Para la clave del Registro InstanceName, puede asignar el nombre de la instancia de SQL Server que el servidor virtual representa para el valor de clave. Puede usar MSSQLSERVER como nombre de la instancia para la instancia predeterminada.