Cómo volver a crear manualmente las claves del Registro específicas de recursos para recursos de clúster de SQL Server


Resumen


Los recursos de clúster relacionados con SQL Server (SQL Server, agente de SQL Server y la búsqueda de texto completo) todas contienen claves del registro de recursos específicos que deben estar presentes para poner en conexión el recurso. Si elimina un recurso desde el Administrador de clústeres, se puede volver a crear manualmente el recurso. Los pasos sólo pueden utilizarse para agregar recursos que dependen de SQL Server. No pueden utilizarse para los recursos que dependen de SQL Server. Consulte la sección "Más información" de este artículo para agregar manualmente el recurso. Estos pasos se asume que previamente se ha utilizado el programa de instalación de SQL Server para instalar correctamente todos los componentes y archivos del clúster. Este procedimiento no describe todos los archivos, modificaciones o claves del registro que hace que el programa de instalación de una nueva instalación de clúster.

Más información


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

SQL Server, agente de SQL Server y la búsqueda de texto completo en esta subclave Parameters para almacenar información. Si falta la información, se registran errores como los siguientes en el archivo de registro de clúster al intentar poner en conexión el recurso:
SQL Server De SQL Server: [sqsrvres] no se puede leer la propiedad 'NombreDelServidorVirtual'. Error: d..
Instancia del servicio Microsoft Search búsqueda de texto completo: produjo un error durante la operación en línea por ejemplo la búsqueda de texto completo: 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 bajo la clave que representa el recurso:

SQL Server

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

Nombre: nombreDelServidorVirtual
Tipo: REG_SZ
Valor: el nombre del servidor virtual que ha asignado al servidor

Agente de SQL Server

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

Nombre: nombreDelServidorVirtual
Tipo: REG_SZ
Valor: el nombre del servidor virtual asignado al servidor

Búsqueda de texto completo

Nombre: ApplicationName
Tipo: REG_SZ
Valor: SQL Server $instance_name, donde
instance_name es la instancia de SQL Server a utilizar. Para utilizar una instancia predeterminada, utilice SQL Server.

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

Agregar las claves del registro mediante la utilidad de Cluster.exe

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

Puede utilizar la utilidad de Cluster.exe para agregar las claves del registro que se mencionan en la sección "volver a crear manualmente un recurso". Para ello, debe ejecutar un comando similar al siguiente comando en el símbolo del sistema:
cluster res "ResourceName" /priv KeyName=KeyValue: STR
Notas:
  • ResourceName debe reemplazar con el nombre del recurso de SQL Server correspondiente, el recurso Agente de SQL Server o el recurso de búsqueda de texto completo.
  • Debe reemplazar KeyName con los nombres de clave de registro adecuada. Por ejemplo, InstanceName, nombreDelServidorVirtual son nombres de clave del registro.
  • KeyValue debe reemplazar con el valor adecuado para la clave. La clave del registro InstanceName, puede asignar el nombre de la instancia de SQL Server que el servidor virtual que representa el valor de clave. Puede utilizar MSSQLSERVER como el nombre de la instancia para la instancia predeterminada.