| Termin | Definicja |
|---|---|
| SELECT @@VERSION | SELECT @@VERSION zwraca pełną informację o wersji i buildzie zainstalowanego SQL Server. SELECT @@VERSION — czym jest to zapytanie
Zapytanie nie wymaga wskazywania tabeli, schematu ani bazy danych. Zmienna systemowa SELECT @@VERSION a identyfikacja wersji SQL ServerWynik Warto pamiętać, że określenie „wersja SQL Server” może oznaczać kilka różnych rzeczy. Jedna informacja opisuje generację silnika, inna poziom aktualizacji zbiorczej, jeszcze inna wersję narzędzi klienckich lub sterownika. Wynik Podobne zastosowanie mają funkcje i właściwości takie jak SELECT @@VERSION — typowe problemy z interpretacjąNajczęstszy błąd polega na utożsamianiu numeru kompilacji z numerem wersji narzędzia, aplikacji albo sterownika. Zapytanie pokazuje informacje o serwerze, który wykonuje polecenie, a niekoniecznie o komponencie używanym do nawiązania połączenia. Możliwe jest zatem korzystanie z nowszego środowiska administracyjnego i jednoczesne połączenie ze starszą instancją SQL Server. Odwrotna sytuacja również nie musi oznaczać awarii, ale może wpływać na dostępność funkcji i sposób obsługi konfiguracji. Drugą trudnością jest obecność wielu instancji lub serwerów w jednej sieci. Wpisanie zapytania w niewłaściwym oknie może zwrócić poprawny, lecz nie ten oczekiwany wynik. Przed wyciągnięciem wniosków należy sprawdzić nazwę połączenia, nazwę instancji, bazę kontekstu oraz konto, za pomocą którego nawiązano sesję. Przy pracy z pulą połączeń trzeba uwzględnić także możliwość kierowania kolejnych sesji do różnych węzłów środowiska. Sam tekst zwrócony przez Problemy może powodować również kopiowanie wyniku z konsoli do systemu zgłoszeń. Komunikat bywa wielowierszowy, a jego fragmenty mogą zostać obcięte przez interfejs, log aplikacji albo narzędzie automatyzujące. Zaleca się zachowanie pełnego wyniku w pliku tekstowym oraz zapisanie czasu wykonania polecenia. Jeżeli wynik jest potrzebny do analizy zgodności, nie powinno się usuwać linii opisujących edycję, platformę ani poziom kompilacji. SELECT @@VERSION — praktyczne wskazówki użyciaNajprostsza forma polecenia wygląda następująco:
Średnik porządkuje zapis i ułatwia łączenie polecenia z innymi instrukcjami, choć w wielu konfiguracjach nie jest konieczny. Po wykonaniu warto odczytać pełny komunikat, a następnie oddzielić informacje dotyczące nazwy produktu, numeru builda, edycji oraz systemu. Przy sporządzaniu dokumentacji pomocne jest zestawienie wyników z kilku instancji w jednej tabeli, z dodatkowymi kolumnami na nazwę serwera, rolę środowiska i datę pomiaru. Do okresowej kontroli lepiej przygotować skrypt oparty na właściwościach serwera. Przykładowo:
Taki odczyt zwraca osobne wartości, które łatwiej porównywać automatycznie. Podczas zbierania danych do zgłoszenia dobrze jest dołączyć także opis objawu, moment jego wystąpienia, nazwę używanej aplikacji oraz informację, czy problem pojawia się na jednej, czy na wielu bazach. Sam wynik wersji jest wartościowy, lecz dopiero w połączeniu z kontekstem pozwala ocenić zgodność sterowników, składni, poziomu aktualizacji i ustawień połączenia. Kiedy SELECT @@VERSION uzasadnia kontakt z serwisemPomoc techniczna może być potrzebna wtedy, gdy wynik W Warszawie analizę problemu sprzętowego i konfiguracyjnego można powierzyć firmie Warszawskie Pogotowie Komputerowe 24/7. Przed rozpoczęciem prac warto przygotować informacje o urządzeniu, używanym systemie, aplikacji korzystającej z SQL Server oraz okolicznościach pojawienia się błędu. Dzięki temu łatwiej oddzielić problem samego silnika baz danych od kłopotów z połączeniem, uprawnieniami, siecią, dyskiem lub konfiguracją komputera. Jeżeli zapytanie zwraca dane, lecz aplikacja nadal nie działa, nie należy zakładać, że przyczyną musi być wersja SQL Server. Możliwe są także niezgodne sterowniki, błędny adres instancji, wygasłe poświadczenia, brak wymaganych uprawnień, uszkodzone pliki konfiguracyjne albo niedostępna usługa. Wynik |