Tabellvärdesparameterfel efter att Azure AD Connect har installerats på Windows Server 2019

Den här artikeln beskriver ett problem där synkroniseringsfel visas när Microsoft Azure AD Connect har installerats på Windows Server 2019-baserade servrar.

Ursprunglig produktversion: Azure Active Directory, Windows Server 2019

Symptom

Du får ett eller flera av olika symptom, till exempel synkroniseringsfel med lösenordshash eller identifieringsfel för mellanlagringsfel under importcykeln (visas på följande skärmbild).

Skärmbild av synkronisering Service Manager som visar ett mellanlagringsfel.

När det här problemet uppstår loggas händelse-ID 6301 i serverns programlogg enligt följande:

Loggnamn: Program
Källa: ADSync
Datum: 2019-08-22 23:11:17
Händelse-ID: 6301
Aktivitetskategori: Server
Nivå: Fel
Nyckelord: Klassisk
Användare: Ej tillämpligt
Dator: AADConnect.contoso.com
Beskrivning: Servern påträffade ett oväntat fel i synkroniseringsmotorn:

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

Den här händelsen anger att ett fel inträffar när Azure AD Connect försöker läsa eller skriva över LocalDB-databasen med hjälp av tabellvärdesparametrar.

Mer information om tabellvärdesparametrar finns i Använda Table-Valued parametrar (databasmotor).

Orsak

Det här problemet orsakas av inkompatibla språkinställningar för program som inte stöder Unicode.

Skärmbild av regioninställningarna där alternativet Använd Unicode U T F 8 för globalt språkstöd har valts.

Tjänstkontot är som standard UTF-8 för globalt språkstöd när det är aktiverat. LocalDB-databasversionen i Windows Server 2019 stöder inte det här formatet.

Åtgärd

Lös problemet genom att avmarkera kryssrutan bredvid Beta: Använd Unicode UTF-8 för globalt språkstöd (visas i föregående skärmbild) och starta sedan om servern.

Följ dessa steg om du vill ändra inställningen:

  1. Öppna Kontrollpanelen på Azure AD Connect-servern och välj sedan Klocka, Språk och Region.

    Skärmbild av Kontrollpanelen med alternativet Klocka, Språk och Region valt.

  2. Välj Region.

    Skärmbild av sidan Klocka, Språk och Region med objektet Region markerat.

  3. Välj fliken Administration och välj sedan Ändra systemspråk.

    Skärmbild av fliken Administration i dialogrutan Region med området Språk för icke-Unicode-program markerat.

  4. Om inställningen Använd Unicode UTF-8 för globalt språkstöd är aktiverad rensar du den.

    Skärmbild av regioninställningarna där Använd Unicode U T F 8 för globalt språkstöd är avmarkerat.

  5. Välj OK och starta sedan om servern.

Kontakta oss för att få hjälp

Om du har frågor eller behöver hjälp skapar du en supportförfrågan eller frågar Azure community support. Du kan också skicka produktfeedback till Support för Azure-communityn.