KB4570433 — IZLABOTS: palaižot PolyBase vaicājumu programmā SQL Server 2019, tiek parādīta kļūda "Kultūra netiek atbalstīta" vai rodas nepareizi rezultāti

Attiecas uz
SQL Server 2019 on Windows

Pazīmes

Programmā SQL Server 2019 tiek palaists PolyBase vaicājums, kas atbilst šādiem kritērijiem:

  • Rezultātu kopai ir kolonna VARCHAR(MAX).
  • Vaicājumam ir noteiktas izpildes plāna formas īpašības. Piemēram, tam ir globāls apkopojums.

Šādā gadījumā rodas šādas problēmas:

  • Ja kolonnā ir rakstzīmju dati, kurus nevar kodēt, izmantojot pašreizējo PolyBase Engine procesa lokalizāciju, vai kodējuma rezultāts, kas izmanto pašreizējo lokalizāciju, atšķiras no kolonnas komplektācijā norādītā kodējuma, redzama nepareiza šo rakstzīmju datu tulkošana. Precīzāk — netulkojamas rakstzīmes tiks aizstātas ar jautājuma zīmi (?).
  • Ja PolyBase Engine process darbojas kā lietotājs un tam ir pielāgota lokalizācija, tiek parādīts šāds kļūdas ziņojums:

System.Globalization.CultureNotFoundException: kultūra netiek atbalstīta.

Parametra nosaukums: culture

3072 (0x0c00) ir nederīgs kultūras identifikators.

Statuss

Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".

Risinājums

Šī problēma ir novērsta šajā SQL Server kumulatīvajā atjauninājumā:

Par SQL Server kumulatīvajiem atjauninājumiem:

Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos SQL Server kumulatīvos atjauninājumus:

Atsauces

Uzziniet par terminoloģiju, ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.