| Termin | Definicja |
|---|---|
| Klucz rejestru Browser | Klucz rejestru Browser to wpis konfiguracyjny usługi SQL Server Browser, odpowiedzialnej za rozpoznawanie instancji nazwanych. Klucz rejestru Browser – czym jest i do czego służyKlucz rejestru Browser to wpis konfiguracyjny związany z usługą SQL Server Browser. Jego zadaniem jest przechowywanie ustawień potrzebnych do rozpoznawania nazwanych instancji SQL Server oraz przekazywania klientom informacji o tym, gdzie dana instancja nasłuchuje. Dzięki temu aplikacja korzystająca z połączenia nie zawsze musi otrzymywać numer portu bezpośrednio w konfiguracji. W praktyce klient może odwołać się do nazwy komputera i nazwy instancji, a usługa Browser pomaga ustalić właściwy punkt komunikacji. Sam klucz nie jest bazą danych ani pojedynczym plikiem wykonywalnym. Stanowi część hierarchii rejestru systemu Windows, w której zapisywane są parametry usług, składników sieciowych i aplikacji. Konkretna ścieżka może zależeć od wersji SQL Server, sposobu instalacji, architektury systemu oraz używanego konta usługowego. Z tego powodu nie powinno się bezrefleksyjnie kopiować ścieżki znalezionej dla innej instalacji. Istotne znaczenie ma również rozróżnienie pomiędzy ustawieniami instancji domyślnej a ustawieniami instancji nazwanej. Warto pamiętać, że nazwa klucza lub wartość widoczna w edytorze rejestru nie zawsze odpowiada dokładnie nazwie usługi prezentowanej w konsoli usług. Rejestr może przechowywać identyfikatory, parametry startowe, ustawienia komunikacji albo dane wykorzystywane przez instalator. Zmiana niewłaściwego wpisu może doprowadzić do problemów z uruchomieniem usługi, wykrywaniem instancji lub działaniem aplikacji, która korzysta z połączenia z bazą danych. Klucz Browser a rozpoznawanie instancji i portówNajważniejszy kontekst techniczny dotyczy sposobu nawiązywania połączenia. Przy instancji domyślnej często stosuje się ustalony port, dlatego klient może łączyć się bez dodatkowego wyszukiwania nazwy. Instancja nazwana może natomiast działać z innym portem, a jego numer może zmieniać się po ponownym uruchomieniu usługi, jeśli pozostawiono konfigurację dynamiczną. W takim wariancie usługa SQL Server Browser odbiera zapytanie klienta i wskazuje port przypisany do żądanej instancji. W tym mechanizmie uczestniczy między innymi protokół UDP 1434. Nie oznacza to jednak, że otwarcie tego ruchu w zaporze automatycznie rozwiąże każdy problem. Niezbędne może być także dopuszczenie właściwego portu TCP używanego przez konkretną instancję, poprawne uruchomienie usługi oraz zgodność nazwy instancji wpisanej w aplikacji. Błąd może wynikać z kilku niezależnych przyczyn: nieaktywnej usługi Browser, blokady zapory, nieprawidłowego aliasu, niedostępności sieci albo błędnego wpisu w rejestrze. Można porównać dwa podejścia. Przy połączeniu opartym na nazwie instancji klient korzysta z mechanizmu wyszukiwania i nie musi znać numeru portu, ale zależy od działania Browser oraz odpowiedniej konfiguracji zapory. Przy połączeniu z podanym portem pomija się etap wyszukiwania, co upraszcza diagnostykę i ogranicza liczbę zależności, lecz wymaga znajomości aktualnego portu i utrzymania jego stałości. W środowisku testowym oba rozwiązania mogą działać poprawnie, natomiast przy zmianie konfiguracji sieci różnice stają się wyraźne. Klucz rejestru Browser – typowe problemy i objawyJednym z częstszych objawów jest komunikat o braku możliwości znalezienia określonej instancji. Aplikacja może widzieć komputer w sieci, ale nie otrzymywać odpowiedzi wskazującej właściwy port. W takiej sytuacji sprawdza się stan usługi SQL Server Browser, nazwę instancji, konfigurację protokołów oraz reguły zapory. Dopiero później zasadne jest analizowanie konkretnego wpisu rejestru. Sam fakt, że klucz istnieje, nie świadczy jeszcze o poprawności zapisanych wartości. Inny przypadek pojawia się po odtworzeniu systemu, migracji dysku albo usunięciu części instalacji. W rejestrze mogą pozostać osierocone wpisy wskazujące na nieistniejące składniki. Zdarza się również, że instalator utworzył nowe wartości, lecz aplikacja nadal odwołuje się do starej nazwy. W rezultacie usługa może uruchamiać się bez widocznego błędu, a mimo to połączenie z określoną instancją nie będzie działało. Problemy mogą wystąpić także po zmianie uprawnień, zasad bezpieczeństwa lub profilu sieciowego. Usługa działająca pod określonym kontem może nie mieć dostępu do wymaganych zasobów, a reguły zapory mogą traktować połączenia z sieci prywatnej i publicznej odmiennie. Należy też odróżnić błąd rozpoznawania instancji od błędu uwierzytelniania. Jeżeli klient odnajduje instancję, lecz odrzucane są dane logowania, modyfikowanie klucza Browser prawdopodobnie nie będzie właściwym rozwiązaniem. Bezpieczna diagnostyka powinna obejmować zapis aktualnej konfiguracji, sprawdzenie dzienników zdarzeń, porównanie nazwy usługi z nazwą używaną przez aplikację oraz wykonanie próby połączenia z podanym portem. Dopiero na tej podstawie można ocenić, czy przyczyną jest rejestr, sieć, zapora, usługa czy sama aplikacja. Klucz Browser – praktyczne wskazówki przy sprawdzaniu ustawieńPrzed zmianą czegokolwiek w rejestrze należy utworzyć punkt przywracania lub eksport odpowiedniej gałęzi. Kopia powinna obejmować dokładnie sprawdzany klucz, a plik kopii powinien zostać zapisany w miejscu, do którego można wrócić po ponownym uruchomieniu systemu. Warto zanotować datę, nazwę instancji, stan usługi oraz wynik testu połączenia. Takie informacje ułatwiają ustalenie, czy zmiana przyniosła poprawę, czy tylko zmieniła objawy. Przydatne jest rozpoczęcie od narzędzi systemowych, bez ręcznej ingerencji w wiele wartości naraz. W konsoli usług można sprawdzić, czy SQL Server Browser jest uruchomiona i jaki ustawiono typ uruchamiania. W konfiguracji SQL Server można zweryfikować aktywność protokołów oraz port przypisany do instancji. W zaporze należy sprawdzić zarówno zapytania dotyczące wyszukiwania instancji, jak i ruch do właściwego portu TCP. Test powinien być wykonywany z tego samego komputera lub segmentu sieci, z którego korzysta problematyczna aplikacja. Nie należy usuwać całej gałęzi tylko dlatego, że nazwa wygląda na nieaktualną. Rejestr może zawierać wartości wymagane przy naprawie, aktualizacji lub odinstalowaniu składnika. Zamiast tego lepiej ustalić właściciela wpisu, sprawdzić powiązane usługi i zachować kopię przed modyfikacją. Przy wielu instancjach trzeba dodatkowo pilnować, aby zmiana dotycząca jednej z nich nie została omyłkowo zastosowana do pozostałych. Jeżeli połączenie jest wykorzystywane przez ważny program, przed zmianą dobrze jest ustalić okno serwisowe i sposób szybkiego wycofania ustawień. W przypadku sprzętu, który ma problemy z działaniem systemu Windows, można skorzystać z pomocy Warszawskiego Pogotowia Komputerowego 24/7; zakres oceny powinien obejmować także stan dysku, usługi systemowe i konfigurację sieciową, a nie wyłącznie pojedynczy wpis rejestru. Klucz rejestru Browser – kiedy zgłosić problem do serwisuZgłoszenie problemu jest uzasadnione, gdy aplikacja przestaje odnajdywać instancję po aktualizacji systemu, zmianie nazwy komputera, odtworzeniu kopii lub przeniesieniu programu na inny dysk. Wsparcie może być potrzebne również wtedy, gdy usługa zatrzymuje się bez wyraźnej przyczyny, wpisy rejestru są niespójne, a próby naprawy powodują kolejne komunikaty. Szczególną ostrożność należy zachować, gdy na komputerze działa więcej niż jedna instancja albo gdy program korzystający z bazy danych jest potrzebny do codziennej pracy. Przed przekazaniem zgłoszenia warto przygotować nazwę aplikacji, dokładną treść komunikatu, moment pojawienia się usterki oraz informację, czy problem występuje lokalnie, czy tylko z innych komputerów. Pomocne są także dane o ostatniej aktualizacji, zmianie zapory, wymianie dysku lub przywróceniu systemu. Nie powinno się przesyłać haseł ani wykonywać przypadkowych zmian w rejestrze na podstawie niesprawdzonych porad. W ramach serwisu komputerowego można sprawdzić zależności pomiędzy rejestrem, usługami, protokołami sieciowymi i zaporą, a następnie przywrócić spójną konfigurację. Diagnoza laptopa jest bezpłatna, natomiast przy komputerze stacjonarnym obowiązuje opłata diagnostyczna 200 zł. W razie potrzeby można również ustalić transport własny sprzętu, ponieważ serwis nie korzysta z kurierów. Ostateczny zakres prac powinien zostać określony po rozpoznaniu przyczyny, gdyż problem przypisywany kluczowi Browser może w rzeczywistości wynikać z uszkodzenia systemu, nieprawidłowej instalacji, zapory albo połączenia sieciowego. |