No se puede iniciar el servicio de SQL Server cuando se cambia un parámetro de inicio para una instancia agrupada de SQL Server 2000 o de SQL Server 2005 a un valor que no es válido

Síntomas

En un entorno agrupado, al cambiar un parámetro de protocolo para una instancia agrupada de Microsoft SQL Server 2000 o de Microsoft SQL Server 2005 a un valor que no es válido, no se puede iniciar el servicio SQL Server. Además, no puede cambiar el parámetro de protocolo al valor original.

Por ejemplo, cuando utiliza el Administrador de configuración de SQL Server para establecer el valor de Escuchar todo para una instancia agrupada de SQL Server a No, no se puede iniciar la instancia de clúster de SQL Server. Además, el mensaje de error siguiente se graba en el registro de errores de SQL Server:
Inicialización del servidor TDSSNIClient: falló con error 0 x 32, código de estado 0x1c.

Causa

Este problema se produce porque el servicio de Cluster Server obtiene una configuración de protocolo incorrecta desde un punto de control del clúster cuando se inicie el servicio SQL Server.

Solución alternativa

Para evitar este problema, siga estos pasos:
  1. Poner fuera de conexión el recurso de SQL Server utilizando el Administrador de clústeres.
  2. En el símbolo del sistema, ejecute uno de los siguientes comandos para deshabilitar el control del clúster para la subclave específica del registro:
    • Para una instancia de SQL Server 2005, ejecute el siguiente comando:
      cluster res "de SQL Server (Instancename)" / removecheck: "Software\Microsoft\Asistente SQL Server\MSSQL.x\MSSQLSERVER"
      Nota: En este comando, MSSQL.x es un marcador de posición para el identificador de instancia para la instancia de SQL Server. Puede determinar el valor correspondiente para el sistema desde el valor de la entrada de registro MSSQLSERVER en la siguiente subclave del registro:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\instancia Names\SQL\
    • Para una instancia predeterminada de SQL Server 2000, ejecute el siguiente comando:
      cluster res "de SQL Server (Instancename)" / removecheck: "Software\Microsoft\MSSQLServer\MSSQLSERVER"
    • Para una instancia con nombre de SQL Server 2000, ejecute el siguiente comando:
      cluster res "de SQL Server (Instancename)" / removecheck: "Software\Microsoft\Asistente SQL Server\InstanceName\MSSQLSERVER"
      Nota: En este comando, InstanceName es un marcador de posición para el nombre de la instancia de SQL Server 2000.
  3. Corregir el parámetro de protocolo para la instancia agrupada de SQL Server en todos los nodos.
  4. En el símbolo del sistema, ejecute uno de los siguientes comandos para habilitar el control del clúster para la subclave específica del registro:
    • Para una instancia de SQL Server 2005, ejecute el siguiente comando:
      cluster res "de SQL Server (Instancename)" /addcheck: "Software\Microsoft\Asistente SQL Server\MSSQL.x\MSSQLSERVER"
    • Para una instancia predeterminada de SQL Server 2000, ejecute el siguiente comando:
      cluster res "de SQL Server (Instancename)" /addcheck: "Software\Microsoft\MSSQLServer\MSSQLSERVER"
    • Para una instancia con nombre de SQL Server 2000, ejecute el siguiente comando:
      cluster res "de SQL Server (Instancename)" /addcheck: "Software\Microsoft\Asistente SQL Server\InstanceName\MSSQLSERVER"
  5. Poner en conexión el recurso de SQL Server.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información

El código de estado 0x1c en el mensaje de error que se menciona en la sección "Síntomas" indica que SQL Server está configurado para escuchar en una dirección IP específica en un entorno agrupado. Sin embargo, la escucha en una dirección IP específica es una configuración que no es válida para una instancia agrupada de SQL Server.

Otro ejemplo de este problema se produce si el controlador de adaptador de interfaz Virtual (VIA) no está instalado en el equipo que está ejecutando la instancia de clúster de SQL Server 2005. Después de habilitar el protocolo VIA para la instancia agrupada de SQL Server 2005, no se puede iniciar el servicio SQL Server. Además, no puede deshabilitar el protocolo VIA para la instancia agrupada de SQL Server 2005.
Propiedades

Id. de artículo: 912397 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios