KB4570433 – ÅTGÄRD: Felmeddelandet "Kultur stöds inte" eller felaktiga resultat uppstår när du kör PolyBase-frågan i SQL Server 2019

Gäller för
SQL Server 2019 on Windows

Symptom

I SQL Server 2019 kör du en PolyBase-fråga som uppfyller följande kriterier:

  • Resultatuppsättningen har en VARCHAR(MAX) -kolumn.
  • Frågan har vissa egenskaper för körningsplanens form. Den har till exempel en global aggregering.

I det här scenariot uppstår följande problem:

  • Om kolumnen innehåller teckendata som inte kan kodas med det aktuella språket i PolyBase Engine-processen, eller om resultatet av kodningen som använder det aktuella språket skiljer sig från den kodning som anges i kolumnens sortering, ser du felaktig översättning av teckendata. Mer specifikt kommer oöversättbara tecken att ersättas med ett frågetecken (?).
  • Om PolyBase Engine-processen körs som en användare och har ett anpassat språk får du följande felmeddelande:

System.Globalization.CultureNotFoundException: Kultur stöds inte.

Parameternamn: kultur

3072 (0x0c00) är en ogiltig kulturidentifierare.

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Lösning

Det här problemet åtgärdas i följande kumulativa uppdatering för SQL Server:

Om kumulativa uppdateringar för SQL Server:

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Referenser

Läs om den terminologi som Microsoft använder för att beskriva programuppdateringar.