| Termin | Definicja |
|---|---|
| ID instancji | ID instancji to unikalny identyfikator konkretnej instalacji SQL Server, wykorzystywany m.in. w strukturze katalogów. Rola ID instancji w SQL ServerID instancji (Instance ID) jest wewnętrznym, unikalnym identyfikatorem instalacji konkretnej instancji Microsoft SQL Server. Nie należy utożsamiać go automatycznie z nazwą komputera, nazwą bazy danych ani nazwą instancji używaną przez klienta podczas nawiązywania połączenia. Jego podstawowym zadaniem jest jednoznaczne wskazanie zestawu plików, wpisów konfiguracyjnych i usług należących do danej instalacji silnika. Podczas instalacji SQL Server identyfikator instancji jest wykorzystywany między innymi do tworzenia struktury katalogów programu oraz kluczy rejestru. Dzięki temu na jednym systemie Windows może działać kilka niezależnych instancji SQL Server, z odrębnymi plikami programu, konfiguracją i usługami. Każda z nich musi mieć identyfikator, który nie koliduje z identyfikatorem innej instalacji znajdującej się na tym samym komputerze. Różnica między ID instancji a nazwą instancjiNazwa instancji jest elementem adresu używanego przez klienta podczas łączenia z SQL Server. Dla instancji domyślnej często stosuje się nazwę komputera bez dopisywania nazwy instancji, natomiast dla instancji nazwanej typowy zapis ma postać W kreatorze instalacji można wskazać wartość parametru Odczyt identyfikatora i powiązanych parametrówPodstawowe informacje o aktywnej instancji można odczytać z poziomu zapytania Transact-SQL. Przykładowe zapytanie zwraca nazwę instancji, nazwę komputera oraz wersję produktu:
Wynik należy interpretować w kontekście konkretnej instancji, do której wykonano połączenie. Funkcja Znaczenie identyfikatora w katalogach i naprawie instalacjiID instancji pojawia się w ścieżkach katalogów SQL Server, w nazwach usług oraz w konfiguracji przechowywanej przez system Windows. Konkretna ścieżka zależy od wersji produktu, wybranych składników, lokalizacji wskazanej podczas instalacji i tego, czy użyto instancji domyślnej, czy nazwanej. Z tego powodu nie należy zakładać jednej stałej nazwy folderu na podstawie samej wersji SQL Server. Najpierw trzeba odczytać identyfikator z działającej instalacji albo ustalić go na podstawie dokumentacji instalacyjnej i konfiguracji systemu. Identyfikator jest przydatny podczas analizy problemów z uruchamianiem usługi, niezgodną ścieżką plików, pozostałościami po nieudanej aktualizacji lub obecnością wielu instancji na jednym komputerze. Diagnostyka powinna obejmować nazwę usługi, konto uruchamiające usługę, lokalizację plików danych i logów, wpisy SQL Server Configuration Manager oraz komunikaty w logu błędów SQL Server. Nie powinno się usuwać ani edytować katalogów wskazanych przez ID instancji bez wcześniejszego ustalenia, do której instalacji należą i czy istnieje kopia potrzebnych danych konfiguracyjnych. |