| Termin | Definicja |
|---|---|
| Rozpoznawanie instancji | Rozpoznawanie instancji przez klienta odbywa się przez usługę SQL Server Browser dla wystąpień nazwanych. Rola usługi SQL Server Browser w rozpoznawaniu instancjiRozpoznawanie instancji w Microsoft SQL Server pozwala klientowi ustalić, z jakim wystąpieniem bazy danych ma nawiązać połączenie. Dotyczy to przede wszystkim instancji nazwanych, zapisywanych w postaci Za tę funkcję odpowiada usługa SQL Server Browser działająca na komputerze, na którym zainstalowano SQL Server. Usługa nasłuchuje standardowo na porcie UDP 1434 i obsługuje zapytania klientów dotyczące dostępnych wystąpień. W odpowiedzi może zwrócić między innymi nazwę instancji, informację o tym, czy jest uruchomiona, używany protokół oraz numer portu TCP przypisany do komunikacji z daną instancją. Dzięki temu klient może przejść od nazwy logicznej do konkretnego punktu końcowego. Przebieg zapytania dla nazwy serwer\instancjaGdy aplikacja lub narzędzie administracyjne otrzymuje adres w formacie Wynik zależy od konfiguracji protokołów w SQL Server Configuration Manager oraz od ustawień konkretnej instancji. Dla protokołu TCP/IP można skonfigurować stały port albo pozostawić port dynamiczny. Jeżeli instancja używa stałego portu, klient może połączyć się bezpośrednio, podając adres w formacie Porty, zapora i typowe przyczyny nieudanego wykrywaniaBrak odpowiedzi podczas rozpoznawania instancji nie musi oznaczać awarii samej bazy danych. Zapora sieciowa może blokować przychodzące pakiety UDP na porcie 1434, przez co klient nie otrzyma informacji od SQL Server Browser. Osobno trzeba dopuścić ruch TCP na porcie używanym przez daną instancję. Otwarcie wyłącznie portu TCP bez udostępnienia UDP 1434 nie zapewni działania adresu Podczas diagnostyki należy sprawdzić, czy usługa SQL Server Browser jest uruchomiona na właściwym komputerze, czy instancja znajduje się na tym samym hoście, jaki podano w adresie, oraz czy nazwa wystąpienia jest zapisana bez literówki. Warto potwierdzić konfigurację TCP/IP, odczytać aktywny port z ustawień SQL Server i przetestować połączenie bez mechanizmu wykrywania, używając formatu Weryfikacja konfiguracji instancji podczas serwisowaniaW środowisku diagnostycznym warto rozdzielić trzy elementy: dostępność hosta, odpowiedź SQL Server Browser oraz dostęp do właściwego portu SQL Server. Najpierw można sprawdzić, czy serwer odpowiada w sieci i czy nazwa hosta rozwiązuje się do oczekiwanego adresu. Następnie należy zweryfikować stan usługi SQL Server Browser oraz konfigurację protokołów instancji. Ostatnim etapem jest test uwierzytelnienia i wykonanie prostego zapytania, ponieważ udane otwarcie portu nie potwierdza jeszcze poprawności logowania ani działania bazy. |