Simptomi
In SQL Server 2019, pokrenete PolyBase upit koji zadovoljava sledeće kriterijume:
-
Skup rezultata ima kolonu VARCHAR(MAX).
-
upit ima određene karakteristike oblika plana izvršenja. Na primer, ima globalni agregacija.
U ovom scenariju nailazite na sledeće probleme:
-
Ako kolona sadrži znak podatke koji se ne mogu koditi korišćenjem trenutnog lokalnog standarda Polibase Proces motora ili rezultat kodiranja koje koristi trenutni lokalni standard je drugačije od kodiranja koje je navedeno u uparenju kolone, vidite netačno prevod tih podataka o karakteru. Konkretno, neprevodivi znakovi biće zamenjen znakom pitanja (?).
-
Ako je proces "Mašina za polibase" pokrenut kao korisnik i ima prilagođeni lokalni standard, dobijate sledeću poruku o grešci:
System.Globalization.CultureNotFoundException: Kultura nije podržana.
Ime parametra: kultura
3072 (0x0c00) je nevažeći identifikator kulture.
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Rešenje
Ovaj problem je rešen u sledećoj kumulativnoj ispravci za SQL Server:
Kumulativne ispravke za SQL Server:
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.