Symptomy
Podczas uruchamiania programu PolyBase lub uruchamiania zapytań programu PolyBase w systemie operacyjnym innym niż angielski można zauważyć, że zapytania programu PolyBase nie działają i generują błędy, a usługi PolyBase nie uruchamiają się w określonych warunkach.
Na przyk³ad:
Podczas próby uruchomienia usług PolyBase w tureckich ustawieniach regionalnych jest wyświetlany następujący komunikat o błędzie:
"Could not load type 'Int' from assembly 'Microsoft.SQLServer.DataWarehouse.Common"
Po uruchomieniu zapytań Programu PolyBase w ustawieniach regionalnych używających przecinków zamiast kropki jako separatorów dziesiętnych można zauważyć następujące elementy:
-
Zbieranie przykładowych statystyk na zewnętrznej tabeli z funkcją Teradata nie używa wartości procentowej określonej przez użytkownika.
-
Zapytania generują nieprawidłowe literały przestawne, które generują błąd ze źródła zewnętrznego.
-
Utworzenie statystyki nad tabelą zewnętrzną zawierającą kolumnę DateTime zwraca następujący komunikat o błędzie: "Ciąg nie został rozpoznany jako prawidłowy DateTime".
Stan
Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".
Rozwiązanie
Ten problem został rozwiązany w następującej aktualizacji zbiorczej dla SQL Server:
Aktualizacja zbiorcza 8 dla SQL Server 2019 r.
Informacje o aktualizacjach zbiorczych dla SQL Server:
Każda nowa aktualizacja zbiorcza dla SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla SQL Server:
Obejście
Aby obejść ten problem, możesz uruchomić zapytania PolyBase w ustawieniach regionalnych w języku angielskim.
Informacje
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.