Errores de parámetro con valores de tabla después de instalar Azure AD Connect en Windows Server 2019

En este artículo se describe un problema en el que aparecen errores de sincronización después de instalar Microsoft Azure AD Connect en servidores basados en Windows Server 2019.

Versión del producto original:   Azure Active Directory, Windows Server 2019

Síntomas

Experimenta uno o varios síntomas, como errores de sincronización de hash de contraseña o recibir errores de detección de "staging-error" durante el ciclo de importación (que se muestra en la siguiente captura de pantalla).

Captura de pantalla del Administrador de servicios de sincronización que muestra un error de almacenamiento provisional.

Cuando se produce este problema, el identificador de evento 6301 se registra en el registro de aplicaciones del servidor, de la siguiente manera:

Nombre del registro: Aplicación
Origen: ADSync
Fecha: 22/08/2019 11:11:17 PM
Identificador de evento: 6301
Categoría de tarea: Servidor
Nivel: Error
Palabras clave: clásicas
Usuario: N/A
Equipo: AADConnect.contoso.com
Descripción: el servidor encontró un error inesperado en el motor de sincronización:

"BAIL: MMS(7996): .. \sql.cpp(7524): 0x80004005 > (error no especificado)
**BAIL: MMS(7996): x:\bt\1011518\repo\src\dev\sync\server\sqlstore\rcvtvp.h(158): 0x80004005 (error no especificado)**
**BAIL: MMS(7996): x:\bt\1011518\repo\src\dev\sync\server\sqlstore\rcvtvp.h(52): 0x80004005 (error no especificado)**
BAIL: MMS(7996): .. \sproc.cpp(1124): 0x80004005 (error no especificado)
BAIL: MMS(7996): .. \csobj.cpp(15789): 0x80004005 (error no especificado)
BAIL: MMS(7996): .. \tower.cpp(10511): 0x80004005 (error no especificado)
BAIL: MMS(7996): x:\bt\1011518\repo\src\dev\sync\server\sqlstore\csobj.h(1379): 0x80004005 (error no especificado)
BAIL: MMS(7996): .. \csobj.cpp(1368): 0x80004005 (error no especificado)
BAIL: MMS(7996): .. \nscsimp.cpp(531): 0x80004005 (error no especificado)
BAIL: MMS(7996): .. \syncstage.cpp(923): 0x80004005 (error no especificado)
BAIL: MMS(7996): .. \syncstage.cpp(1666): 0x80004005 (error no especificado)
BAIL: MMS(7996): .. \syncstage.cpp(414): 0x80004005 (error no especificado)
Azure AD Sync 1.5.45.0"

Este evento indica que se produce un error cuando Azure AD Connect intenta una operación de lectura o escritura en la base de datos LocalDB mediante parámetros con valores de tabla.

Para obtener más información acerca de los parámetros con valores de tabla, vea Use Table-Valued Parameters (Motor debase de datos).

Causa

Este problema se debe a la configuración de idioma incompatible para los programas que no admiten Unicode.

Captura de pantalla de la configuración de idioma de región con la opción seleccionada para usar Unicode U T F 8 para la compatibilidad con idiomas en todo el mundo.

La cuenta de servicio tiene el valor predeterminado UTF-8 para la compatibilidad con idiomas en todo el mundo cuando está habilitada. La versión de la base de datos LocalDB en Windows Server 2019 no admite este formato.

Solución

Para resolver este problema, desactive la casilla situada junto a Beta: Use Unicode UTF-8 para la compatibilidad con idiomas en todo el mundo (que se muestra en la captura de pantalla anterior) y reinicie el servidor.

Para cambiar la configuración, siga estos pasos:

  1. En el servidor de Azure AD Connect, abra el Panel de control y, a continuación, seleccione Reloj, idioma y región.

    Captura de pantalla del Panel de control con reloj, idioma y región resaltados.

  2. Seleccione Región.

    Captura de pantalla de la página Reloj, Idioma y Región del Panel de control con Región resaltada.

  3. Seleccione la pestaña Administrativo y, a continuación, seleccione Cambiar configuración regional del sistema.

    Captura de pantalla de la ficha Administrativa del cuadro de diálogo Región con el área Idioma para programas no Unicode resaltada.

  4. Si está habilitada la opción Usar UNICODE UTF-8 para compatibilidad con idiomas en todo el mundo, descáñala.

  5. Seleccione Aceptar y, a continuación, reinicie el servidor.

    Captura de pantalla de la configuración de idioma de región con la opción seleccionada para usar Unicode U T F 8 para la compatibilidad con idiomas en todo el mundo.

Más información

¿Aún necesita ayuda? Vaya a Microsoft Community o al sitio web de los foros de Azure Active Directory.