Se aplica a
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core

Resumen

Cuando no se puede crear un agente de escucha de un grupo de disponibilidad AlwaysOn de Microsoft SQL Server 2012, suele ser un síntoma de otros problemas en los que no se puede crear un objeto en Active Directory ni registrar direcciones IP en DNS. Estos problemas suelen producirse debido a la directiva de dominio o a la falta de permisos para que el clúster de Windows interactúe con Active Directory o DNS.Al crear un agente de escucha en SQL Server, el clúster de Windows crea un recurso de punto de acceso de cliente. Si SQL Server no puede crear un agente de escucha, es posible que no pueda informar de la causa porque el clúster de Windows está creando el recurso. En esta situación, puede recopilar el registro de clúster de Windows y el registro de eventos del sistema de Windows para diagnosticar la causa.Si no puede crear un agente de escucha, normalmente se debe al menos a uno de los siguientes motivos:

  • No tiene permisos de clúster de Windows suficientes para crear y cambiar una cuenta de nombre de clúster de Active Directory.

  • No puede registrar la dirección IP en DNS debido a determinados problemas que implican una dirección IP duplicada o no válida.

  • Infringes las directivas de Windows.

En este artículo se describen los pasos que puede realizar para diagnosticar un intento fallido de crear un agente de escucha si SQL Server no puede informar de la causa. Además, en este artículo se enumeran algunos mensajes de error que es posible que vea cuando se produce un error en la creación del agente de escucha del grupo de disponibilidad.

Más información

SQL Server es posible que no notifique la causa cuando no se puede crear un agente de escucha de grupo de disponibilidad

Al crear un agente de escucha de grupo de disponibilidad mediante el cuadro de diálogo Agregar agente de escucha de SQL Server Management Studio, es posible que reciba un mensaje de error que incluye información sobre la causa del error, que puede ayudarle a resolver el problema. Por ejemplo, recibe un mensaje de error sobre una dirección IP incorrecta para la subred similar a la siguiente:

La dirección IP especificada "<> de dirección IP " no es válida en el intervalo IP permitido por el clúster. Póngase en contacto con el administrador de red para seleccionar los valores apropiados para el intervalo IP permitido por clústeres. (Microsoft SQL Server, Error: 19457)

Imagen 1Sin embargo, también puede recibir un mensaje de error que no explica por qué no puede crear el agente de escucha del grupo. Por ejemplo, cuando intenta crear un agente de escucha de un grupo de disponibilidad, recibe un mensaje de error similar al siguiente, que no especifica la causa real del error:

Msg 19471, Nivel 16, Estado 0, Línea 2El clúster WSFC no pudo conectar el recurso nombre de red con el nombre DNS "<nombre DNS>". El nombre DNS puede haber sido tomado o tener un conflicto con los servicios de nombres existentes, o el servicio de clúster WSFC puede no estar ejecutándose o puede ser inaccesible. Utilice un nombre DNS diferente para resolver conflictos de nombres, o marque el registro del clúster WSFC para obtener más información.

Msg 19476, Nivel 16, Estado 4, Línea 2El intento de crear el nombre de red y la dirección IP del agente de escucha no ha podido. Es posible que el servicio WSFC no se esté ejecutando o que no sea accesible en su estado actual, o que los valores proporcionados para el nombre de red y la dirección IP sean incorrectos. Compruebe el estado del clúster WSFC y valide el nombre de red y la dirección IP con el administrador de red.

Imagen 2

Este problema se produce porque el clúster de Windows no puede crear y poner en línea el punto de acceso de cliente que es un recurso agrupado. Cuando encuentre este problema, puede recopilar la información relevante del registro del clúster de Windows y del registro de eventos del sistema de Windows para encontrar la causa. Para ello, siga estos pasos.

Paso 1: Observe la hora exacta en la que se produjo el problemaPerforme los pasos necesarios para reproducir el problema y observe la hora en que se produce.

Paso 2: Revise los datos en el registro del clúster de Windows (Cluster.log)Busque en el archivo de Cluster.log el nombre de red que ha designado para el agente de escucha de grupo.Notas

  • Las entradas del archivo Cluster.log se registran en el Tiempo universal coordinado (UTC).

  • Para generar el registro de clúster de Windows mediante un símbolo del sistema administrativo en Windows Server 2008 R2 o una versión posterior de Windows Server, ejecute el siguiente comando:

    Cluster log /g

    Imagen 4

  • Para generar el registro de clúster de Windows mediante Windows PowerShell, ejecute el siguiente cmdlet en una ventana elevada de PowerShell:

    Get-ClusterLog

    Imagen 5

  • De forma predeterminada, el archivo de registro se crea en %WINDIR%\cluster\reports.

Paso 3: Revise los datos del registro de eventos del sistema de WindowsVer el registro de eventos del sistema de Windows para ver las entradas relacionadas con el intento de creación del agente de escucha utilizando el tiempo que anotó en el paso 1.

A veces, SQL Server no puede informar de información específica sobre por qué no puede crear un agente de escucha de grupo debido a la directiva de dominio. Por ejemplo, la directiva de dominio permite a un usuario de dominio crear diez cuentas de equipo de forma predeterminada. Cuando intenta crear un agente de escucha de grupo que sería su undécima cuenta de equipo, SQL Server solo puede informar de los mensajes de error genéricos "Msg 19471" y "Msg 19476" que se explican en la sección "Más información".Para encontrar la causa de por qué no puede crear un agente de escucha de grupo, revise el registro de eventos del sistema de Windows y el archivo de Cluster.log.

  • Para revisar el registro de eventos del sistema de Windows, siga estos pasos:

    1. Haga clic en Inicio, seleccione Programas, Herramientas administrativas y, a continuación, haga clic en Visor de eventos.

    2. En el árbol de consola, expande Registros de Windows y, a continuación, haz clic en Sistema.

    3. En el panel de detalles, desplázate por los eventos más recientes y busca el evento 1194. En la pestaña General , se proponen varias causas para la causa del error.

    4. Haga clic en la pestaña Detalles . En la vista descriptiva en la sección EventData , puede encontrar un mensaje de error más específico similar al siguiente:

      Ha superado el número máximo de cuentas de equipo que puede crear en este dominio.

      Imagen 6

  • Para revisar las entradas del archivo Cluster.log, siga estos pasos:

    1. Haga clic en Inicio, elija Todos los programas, señale Windows PowerShell V2, haga clic con el botón derecho Windows PowerShell ISE y, a continuación, haga clic en Ejecutar como administrador.

    2. En el símbolo del sistema, ejecute el siguiente cmdlet para generar un registro de clúster:

      Get-ClusterLog

      Imagen 5

    3. Abra el archivo Cluster.log en el Bloc de notas.

    4. Haga clic en Editar y, a continuación, haga clic en Buscar en el Bloc de notas y busque la cadena "No se pudo crear objeto de equipo <nombre DNS>". Revise los resultados y puede encontrar mensajes similares a los siguientes:

      00000d24.00000dc8::<Marca de tiempo> INFO [RES] Nombre de red: [<nombre de red>] Objeto NetUserAdd <nombre DNS> en Nombre de subdominio: \\Nombre de dominio, resultado: 8557

      00000d24.00000dc8::<Marca de tiempo> ERR [RES] Nombre de red: [<nombre de red>] No se pudo crear objeto de equipo <nombre DNS> en Active Directory, error 8557

    5. Para determinar lo que indica el error, escriba Net helpmsg 8557 en el símbolo del sistema y, a continuación, presione Entrar.Imagen 9

ConclusiónPuede concluir que la causa del problema se atribuye a una directiva de Active Directory que está en vigor en su entorno. En este caso específico, los usuarios autenticados en un dominio que tienen asignado el permiso de usuario "Agregar estaciones de trabajo a un dominio" y pueden crear hasta diez cuentas de equipo en el dominio. Recibe el mensaje de error porque ha superado este límite.

A veces, SQL Server no puede informar de información específica sobre por qué no puede crear un agente de escucha de grupo debido a permisos insuficientes en Active Directory. Por ejemplo, la cuenta de nombre de clúster requiere el permiso "Crear objetos de equipo" al crear un servicio agrupado o una aplicación. Cuando la cuenta de nombre del clúster no tiene este permiso, SQL Server no puede crear el agente de escucha del grupo de disponibilidad. Cuando intenta crear un agente de escucha de grupo con permisos insuficientes, SQL Server solo puede informar de los mensajes de error genéricos "Msg 19471" y "Msg 19476" que se explican en la sección "Más información".Para encontrar la causa de este problema, revisa el registro de eventos del sistema de Windows y el archivo de Cluster.log.

  • Revise el registro de eventos del sistema de Windows. Para ello, siga estos pasos:

    1. Haga clic en Inicio, seleccione Programas, Herramientas administrativas y, a continuación, haga clic en Visor de eventos.

    2. En el árbol de consola, expande Registros de Windows y, a continuación, haz clic en el registro del sistema que contiene el evento que quieres ver.

    3. En la pestaña Detalles , desplázate por los eventos más recientes y busca el evento 1194. En la pestaña General , se proponen varias razones para la causa del error, como "La identidad de clúster '<> de usuario de dominio ' tiene permisos Crear objetos de equipo".

    4. Haga clic en la pestaña Detalles . En la vista descriptiva en la sección EventData , puede encontrar un mensaje de error más específico similar al siguiente:

      El atributo o valor de servicio de directorio especificado no existe.

      Imagen 12

  • Revise las entradas de Cluster.log archivo. Para ello, siga estos pasos:

    1. Haga clic en Inicio, elija Todos los programas, señale Windows PowerShell V2, haga clic con el botón derecho Windows PowerShell ISE y, a continuación, haga clic en Ejecutar como administrador.

    2. En el símbolo del sistema, ejecute el siguiente cmdlet para generar un registro de clúster:

      Get-ClusterLog

      Imagen 5

    3. Abra el archivo Cluster.log en el Bloc de notas.

    4. Haga clic en Editar y, a continuación, haga clic en Buscar en el Bloc de notas, busque la cadena "Error al crear objeto de equipo <nombre DNS>". Revise los resultados y puede encontrar un mensaje similar al siguiente:

      00000d24.000005f8::<Marca de tiempo> ERR [RES] Nombre de red: [<nombre de red>] No se pudo crear objeto de equipo <nombre DSN> en Active Directory, error 8202

    5. Para determinar lo que indica el error, escriba Net helpmsg 8202 en el símbolo del sistema y, a continuación, presione Entrar.Imagen 14

ConclusiónPuede concluir que la cuenta de nombre del clúster no tiene el permiso "Crear objeto de equipo" en el contenedor del equipo en Usuarios y equipos de Active Directory.

Para obtener más información sobre cómo obtener permisos suficientes en Active Directory al crear escuchas de grupos de disponibilidad en SQL Server, vaya al siguiente sitio web de Microsoft TechNet:

Configurar cuentas de equipo de Active Directory en un clúster de conmutación por errorAntes de crear un clúster de conmutación por error de Windows, tiene que comprobar si la cuenta de usuario del dominio que ejecuta el Asistente para crear clústeres tiene el permiso "Crear objetos de equipo". Para obtener más información, puede ver la sección "Pasos para configurar la cuenta de la persona que instala el clúster" de la guía mencionada anteriormente.Si la directiva de seguridad de su organización no le permite conceder este permiso a una cuenta de usuario específica, puede pedir a los administradores de su dominio que concedan el permiso "Crear objetos de equipo" a la cuenta de nombre del clúster después de haber creado el clúster de conmutación por error de Windows. Para obtener más información, puede ver la sección "Pasos para preconfigurar la cuenta de nombre de clúster" de la guía mencionada anteriormente.Al ejecutar el Asistente para alta disponibilidad, normalmente es más sencillo permitir que la cuenta se cree y configure automáticamente si no ha preconfigurado la cuenta del equipo para un servicio agrupado, una aplicación o un nombre de red virtual de escucha. Sin embargo, si tiene que preconfigurar cuentas debido a los requisitos de su organización, siga los pasos de la sección "Pasos para configurar la cuenta para un servicio o aplicación en clúster" de la guía mencionada anteriormente. Notas

  • Para usar el procedimiento que se describe en esta sección, debe tener el permiso de administrador de dominio o operador de cuenta.

  • Si configura un agente de escucha de grupo de disponibilidad a través de varias subredes, debe obtener direcciones IP estáticas de cada subred a la que pertenece la réplica. Por lo general, tiene que hablar con los administradores de red para hacerlo.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.