| Termin | Definicja |
|---|---|
| Rejestr systemu (Windows Registry) | Rejestr systemu Windows przechowuje ustawienia SQL Server dotyczące ścieżek instalacji i konfiguracji usług. Rola Rejestru systemu Windows w konfiguracji SQL ServerRejestr systemu Windows to hierarchiczna baza ustawień używana przez system operacyjny i zainstalowane programy. W przypadku Microsoft SQL Server przechowuje między innymi informacje utworzone podczas instalacji, identyfikatory instancji, dane o składnikach serwera oraz wartości potrzebne narzędziom administracyjnym do odnalezienia właściwej konfiguracji. Nie jest to jednak baza danych użytkownika ani miejsce przechowywania tabel, indeksów czy plików dziennika. Dane SQL Server pozostają w plikach, zwykle z rozszerzeniami Najczęściej spotykane informacje dotyczące instalacji SQL Server znajdują się w gałęzi Klucze, ścieżki i usługi związane z instancjąPodczas analizy rejestru można natrafić na wartości wskazujące lokalizacje plików programu, katalogi narzędzi, identyfikatory instancji oraz informacje o wersji zainstalowanego składnika. Konkretne nazwy wartości zmieniały się między wydaniami SQL Server, dlatego nie należy zakładać, że każdy komputer będzie zawierał identyczny układ kluczy. W systemach 64-bitowych dodatkowe znaczenie ma architektura procesu odczytującego rejestr. Program 32-bitowy może otrzymać widok przekierowany do gałęzi związanej z Konfiguracja usługi SQL Server jest powiązana także z gałęzią menedżera usług systemu Windows, przede wszystkim z W przypadku usług pomocniczych można znaleźć odrębne wpisy, na przykład dla SQL Server Agent, SQL Server Browser lub usług związanych z konkretnymi funkcjami instalacji. Nazwa usługi i jej obecność zależą od wybranych składników. SQL Server Browser korzysta z usługi systemowej i pomaga klientom ustalać port dla instancji nazwanych, ale jego brak nie oznacza automatycznie uszkodzenia aparatu bazy danych. Wymagane działanie zależy od sposobu konfiguracji połączeń, używanych protokołów i ustawień zapory. Bezpieczne odczytywanie i interpretowanie wpisówDo przeglądania rejestru można użyć programu Przed ingerencją administracyjną warto ustalić, która instancja jest używana, oraz sprawdzić usługę poleceniem Nie należy kopiować pojedynczych kluczy rejestru z jednego komputera na inny jako zamiennika pełnej konfiguracji SQL Server. Wpisy zawierają identyfikatory, zależności i ścieżki właściwe dla konkretnej instalacji. Ręczne usuwanie kluczy nie odinstalowuje poprawnie instancji, nie przenosi baz danych i nie naprawia usługi. Jeżeli rejestr jest uszkodzony, bezpieczniejsza diagnostyka polega na wykonaniu kopii odpowiedniej gałęzi, zebraniu informacji o usługach i logach oraz odtworzeniu konfiguracji przy użyciu narzędzi producenta. Rejestr jako element diagnostyki nieuruchamiającej się instancjiPodczas diagnozowania problemu z SQL Server najpierw trzeba rozdzielić trzy kwestie: czy usługa istnieje, czy proces może zostać uruchomiony oraz czy instancja potrafi otworzyć wymagane pliki baz systemowych. Rejestr pomaga potwierdzić nazwę instancji, lokalizację komponentu i parametry startowe usługi. Jeżeli wartość Przy zmianie dysku, odtwarzaniu systemu z kopii lub przenoszeniu katalogów mogą pozostać nieaktualne ścieżki. Wtedy ważne jest rozróżnienie lokalizacji plików programu od lokalizacji plików baz danych. Zmiana wartości rejestru dotyczącej katalogu instalacyjnego nie przenosi plików W środowisku serwerowym analiza rejestru powinna być częścią szerszego postępowania obejmującego identyfikację instancji, kontrolę usług, weryfikację ścieżek, odczyt logów i sprawdzenie stanu systemu plików. Rejestr dostarcza ważnych metadanych konfiguracyjnych, ale nie zastępuje SQL Server Configuration Manager, narzędzi administracyjnych ani kopii zapasowej. Najbardziej wiarygodny wniosek powstaje dopiero po porównaniu wpisów rejestru z rzeczywistymi plikami, stanem usług i komunikatami zapisanymi podczas uruchamiania konkretnej instancji. |