| Termin | Definicja |
|---|---|
| Wersja SQL Server z rejestru | Wersję SQL Server odczytaną z rejestru wykorzystuje się do diagnostyki, gdy sama instancja jest niedostępna. Co oznacza wersja SQL Server zapisana w rejestrzeWersja SQL Server z rejestru to informacja odczytana z konfiguracji systemu Windows, a nie wynik zapytania wykonanego przez działającą usługę bazy danych. Ma znaczenie przede wszystkim wtedy, gdy instancja SQL Server nie uruchamia się, nie odpowiada na połączenia albo nie można ustalić jej wersji za pomocą narzędzi klienckich. Rejestr może zachować dane instalacyjne nawet wtedy, gdy proces silnika bazy danych jest zatrzymany. Warto odróżnić kilka podobnych wartości. Pole Klucze rejestru używane przez instalację silnikaDla instalacji SQL Server typowym punktem początkowym jest klucz W podkluczu identyfikatora, w gałęzi Na komputerach 64-bitowych trzeba uwzględnić widok rejestru 32-bitowego i 64-bitowego. SQL Server oraz jego narzędzia mogą zapisywać informacje w różnych widokach zależnie od architektury składnika i sposobu instalacji. Jeżeli oczekiwany klucz nie występuje w standardowej gałęzi, diagnostyka powinna sprawdzić także odpowiednią gałąź przekierowaną przez mechanizm Windows Registry Redirector, zamiast zakładać, że SQL Server nie jest zainstalowany. Odczyt wersji bez uruchamiania usługi SQL ServerDo odczytu można użyć Edytora rejestru, programu PowerShell albo narzędzi administracyjnych, które potrafią odczytywać wartości z Bezpieczna procedura zaczyna się od odczytu listy instancji z Odczyt rejestru ma również ograniczenia. Pozostawione wpisy mogą pochodzić z niepełnej deinstalacji, nieudanej aktualizacji albo usuniętej instancji. Wartości rejestru mogą opisywać konkretny składnik, a nie wszystkie składniki zainstalowane na komputerze. Dlatego wynik należy porównać z listą usług SQL Server, katalogami instalacyjnymi, dziennikami instalatora oraz informacjami z programu SQL Server Setup. Jeżeli usługa jest dostępna, zapytanie Wykorzystanie numeru kompilacji w dalszej diagnostyceNumer z rejestru pomaga ustalić, czy problem dotyczy wersji głównej, dodatku Service Pack albo aktualizacji zbiorczej. Po uzyskaniu pełnej wartości, na przykład w formacie Informacja z rejestru jest szczególnie użyteczna przy analizie awarii startu usługi, uszkodzenia plików systemowych bazy, konfliktu składników albo nieudanej instalacji poprawki. Pozwala przygotować właściwy pakiet naprawczy i dobrać dokumentację dla konkretnej generacji SQL Server. Nie zastępuje jednak sprawdzenia dziennika SQL Server Error Log, Podglądu zdarzeń Windows, konfiguracji usługi, uprawnień do katalogów danych oraz stanu plików baz danych. Rejestr mówi, co instalator zapisał o produkcie; nie pokazuje całego bieżącego stanu silnika. Przed zmianą jakichkolwiek wpisów należy wykonać kopię odpowiedniego klucza i dokumentować nazwę instancji, identyfikator, odczytaną wartość oraz czas badania. Ręczna edycja wartości wersji nie aktualizuje SQL Server i może utrudnić kolejne naprawy. W praktyce wpis służy więc jako źródło identyfikacyjne podczas diagnostyki, a właściwą naprawę wykonuje się za pomocą obsługiwanych narzędzi instalacyjnych, aktualizacji przeznaczonych dla dokładnej wersji oraz procedur przewidzianych dla SQL Server. |