| 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 StudioKonfiguracja 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 ServerW 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 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ć niezmienioneZmiana 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 Sprawdzanie ustawień języka podczas diagnostykiDiagnostykę 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 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. |