Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa
Darmowa diagnoza laptopa
Dojazd do klienta bezpłatnie
Dojazd do klienta bezpłatnie
Laptopy zastępcze bezpłatnie
Laptopy zastępcze bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie

Konfiguracja języka w Management Studio

Termin Definicja
Konfiguracja języka w Management Studio

Konfiguracja języka w Management Studio określa, w jakiej wersji językowej narzędzie wyświetla interfejs i komunikaty.

Rola ustawień językowych w SQL Server Management Studio

Konfiguracja języka w SQL Server Management Studio, często skracanym do SSMS, wpływa przede wszystkim na język interfejsu narzędzia. Dotyczy to nazw poleceń w menu, opisów okien, komunikatów kreatorów, etykiet przycisków oraz części komunikatów generowanych przez samo środowisko. Jest to ustawienie warstwy aplikacji klienckiej, a nie parametr zmieniający strukturę bazy danych lub sposób przechowywania rekordów.

Język interfejsu nie tłumaczy automatycznie treści znajdujących się w tabelach, widokach, procedurach składowanych ani komentarzach w kodzie T-SQL. Jeżeli aplikacja wyświetla dane zapisane po polsku, angielsku lub w innym języku, wynika to z zawartości bazy oraz sposobu jej zapisania. Zmiana języka SSMS może natomiast ułatwić odczyt komunikatów diagnostycznych i obsługę okien konfiguracyjnych, szczególnie gdy różne komputery używane przez zespół mają odmienne ustawienia środowiska.

Język interfejsu a język sesji SQL Server

W SSMS należy rozróżnić język programu od języka bieżącej sesji połączenia z aparatem SQL Server. Język sesji może być ustawiony między innymi za pomocą instrukcji SET LANGUAGE. Taki parametr określa sposób interpretowania części nazw miesięcy i dni tygodnia oraz wpływa na formatowanie niektórych wartości daty i czasu podczas wykonywania zapytań. Można go sprawdzić przez funkcję @@LANGUAGE.

Przykładowo, zmiana języka sesji nie powoduje przetłumaczenia menu SSMS ani komunikatów interfejsu. Działa w kontekście połączenia z SQL Server i może wpływać na interpretację niejednoznacznych literałów daty, dlatego zapytania powinny używać jednoznacznych formatów oraz jawnych konwersji. Domyślny język sesji może być również związany z ustawieniem konta logowania w SQL Server. Są to niezależne mechanizmy: język aplikacji opisuje środowisko SSMS, a język sesji opisuje zachowanie konkretnego połączenia z serwerem.

Elementy, które mogą pozostać niezmienione

Zmiana języka w Management Studio nie modyfikuje sortowania danych, kolacji bazy, kodowania kolumn ani ustawień językowych zapisanych w aplikacji użytkownika. Kolacja SQL Server decyduje między innymi o regułach porównywania i sortowania znaków, a nie o języku napisów wyświetlanych w menu SSMS. Z tego powodu problem z kolejnością polskich znaków, porównywaniem wielkości liter albo wyszukiwaniem tekstu nie jest automatycznie problemem konfiguracji języka interfejsu.

Nie zmieniają się również nazwy obiektów bazy danych, nazwy kolumn, aliasy, treść zapytań ani komunikaty zapisane przez aplikację w tabelach. Inaczej może wyglądać prezentacja niektórych dat lub komunikatów zależnych od sesji, ale należy wtedy ustalić, czy źródłem jest SSMS, SQL Server, ustawienia logowania, instrukcja SET LANGUAGE, czy formatowanie wykonane bezpośrednio w zapytaniu. Takie rozdzielenie warstw ogranicza ryzyko naprawiania niewłaściwego ustawienia.

Sprawdzanie ustawień języka podczas diagnostyki

Diagnostykę warto rozpocząć od ustalenia wersji SQL Server Management Studio, z której korzysta użytkownik, oraz od sprawdzenia, czy problem dotyczy wszystkich okien, wyłącznie komunikatów błędów, czy tylko wyników zapytań. Następnie należy porównać zachowanie tego samego połączenia przy uruchomieniu identycznego zapytania w nowym oknie zapytania. Pomocne jest sprawdzenie wartości SELECT @@LANGUAGE;, ponieważ pokazuje ono język bieżącej sesji SQL Server, a nie język menu programu.

Jeżeli interfejs jest częściowo przetłumaczony, trzeba uwzględnić dostępność odpowiedniego pakietu językowego dla używanej wersji SSMS oraz sposób instalacji składników programu. Po zmianie komponentów może być wymagane ponowne uruchomienie aplikacji. Gdy problem dotyczy wyłącznie znaków diakrytycznych albo dat, należy dodatkowo sprawdzić typy danych, kolację, ustawienia regionalne systemu i sposób konwersji wartości w zapytaniu. W przypadku nieprawidłowego działania samego środowiska serwisowanie laptopa lub komputera PC powinno obejmować odtworzenie konfiguracji aplikacji, sprawdzenie instalacji SSMS oraz porównanie jej z poprawnie działającym stanowiskiem.

+48 22 100 48 29Zadzwoń teraz · serwisant w 1 godzinę