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

Klucz instancji SQL Server

Termin Definicja
Klucz instancji SQL Server

Klucz instancji SQL Server to wpis rejestru identyfikujący konkretną instalację tego systemu na serwerze.

Rola klucza instancji SQL Server w rejestrze systemu Windows

Klucz instancji SQL Server jest elementem konfiguracji instalacji Microsoft SQL Server zapisanym w rejestrze systemu Windows. W typowej instalacji informacje o nazwach instancji znajdują się pod ścieżką HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL. Wartości zapisane w tym miejscu łączą publiczną nazwę instancji, używaną przez administratora lub aplikację, z wewnętrznym identyfikatorem utworzonym podczas instalacji SQL Server.

Dla instancji domyślnej nazwą jest zwykle MSSQLSERVER, natomiast instancja nazwana może mieć dowolną nazwę spełniającą wymagania SQL Server, na przykład KSIEGOWOSC. Wartość rejestru może wskazywać identyfikator w rodzaju MSSQL16.KSIEGOWOSC. Numer w takim identyfikatorze odnosi się do gałęzi wersji używanej przez instalację, ale sam wpis nie jest hasłem, certyfikatem ani kluczem licencyjnym. Jest technicznym odwzorowaniem nazwy instancji na strukturę instalacyjną SQL Server.

Nazwa instancji, usługa silnika i identyfikator instalacji

SQL Server może działać jako instancja domyślna albo jako jedna z wielu instancji nazwanych zainstalowanych na tym samym komputerze. Instancja domyślna jest zwykle adresowana nazwą komputera, na przykład SERWER01, a instancja nazwana przez zapis SERWER01\KSIEGOWOSC. Klucz instancji pomaga systemowi i narzędziom Microsoft ustalić, której instalacji dotyczą ustawienia, pliki, usługi i składniki danego wystąpienia silnika bazy danych.

Nazwa usługi Windows odpowiadająca instancji domyślnej to zazwyczaj MSSQLSERVER. Dla instancji nazwanej stosowany jest format MSSQL$NazwaInstancji, na przykład MSSQL$KSIEGOWOSC. W praktyce nie należy utożsamiać samej wartości rejestru z nazwą usługi. Wartość w Instance Names\SQL wskazuje identyfikator instalacyjny, natomiast Menedżer usług, konfiguracja SQL Server i narzędzia administracyjne korzystają również z innych elementów rejestru oraz informacji systemowych.

Odczyt wpisu i jego znaczenie podczas diagnostyki

Wpis można sprawdzić w Edytorze rejestru, uruchamiając regedit.exe i przechodząc do odpowiedniej gałęzi pod HKEY_LOCAL_MACHINE. Do odczytu z wiersza polecenia można użyć polecenia reg query "HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL". W PowerShellu analogiczny odczyt wykonuje polecenie Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL". Są to operacje odczytu; nie zmieniają konfiguracji instancji.

Brak oczekiwanej wartości, niespójna nazwa albo wskazanie na katalog lub identyfikator, którego nie ma w pozostałej konfiguracji, może oznaczać niepełną instalację, pozostałości po odinstalowaniu, ręczne modyfikacje rejestru albo problem z rozpoznawaniem instancji przez narzędzie instalacyjne. Taki wpis nie powinien być usuwany ani poprawiany „na próbę”. Najpierw trzeba porównać go z usługami SQL Server, wpisami konfiguracji konkretnej instancji, lokalizacją plików programu oraz dziennikami instalatora. Należy też uwzględnić, że 32-bitowe i 64-bitowe komponenty Windows mogą korzystać z odmiennych widoków rejestru, dlatego odczyt wykonany przez narzędzie o innej architekturze nie zawsze pokazuje dokładnie tę samą perspektywę.

Bezpieczna weryfikacja instalacji Microsoft SQL Server

Podczas diagnozowania problemu warto zacząć od sprawdzenia, jakie instancje są faktycznie zainstalowane i czy odpowiadające im usługi istnieją w systemie. Polecenie sc.exe query type= service state= all pozwala wyświetlić usługi, a w PowerShellu można użyć Get-Service -Name "MSSQL*". Dla konkretnej instancji trzeba następnie sprawdzić jej stan, konto usługi, ścieżkę uruchomieniową oraz możliwość lokalnego połączenia przy użyciu właściwej nazwy serwera i instancji. Sam poprawny wpis rejestru nie dowodzi, że silnik działa, przyjmuje połączenia lub ma prawidłowo skonfigurowane porty.

Zmiany w rejestrze związane z SQL Server powinny być wykonywane dopiero po wykonaniu kopii odpowiedniej gałęzi i ustaleniu, który składnik instalacji wymaga korekty. Nie należy zmieniać identyfikatora instancji tylko po to, aby dopasować go do nazwy usługi, ponieważ identyfikator może być używany przez wiele innych wpisów konfiguracji. W przypadku laptopa lub komputera PC, na którym znajduje się lokalna instalacja SQL Server wykorzystywana przez program księgowy, magazynowy albo deweloperski, prawidłowa diagnoza obejmuje jednocześnie rejestr, usługi Windows, konfigurację instancji i logi SQL Server. Pozwala to odróżnić uszkodzony wpis instalacyjny od problemu z uruchamianiem usługi, uprawnieniami lub połączeniem aplikacji.

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