Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:programu SQL Server
W tym artykule opisano sposób ukrywania wystąpienia aparatu bazy danych w programie SQL Server przy użyciu programu SQL Server Configuration Manager. Program SQL Server używa usługi SQL Server Browser do wyliczania wystąpień aparatu bazy danych zainstalowanego na komputerze.
Ta opcja umożliwia aplikacjom klienckim przeglądanie serwera i pomaga klientom rozróżniać wiele wystąpień aparatu bazy danych na tym samym komputerze. Możesz użyć poniższej procedury, aby uniemożliwić usłudze SQL Server Browser ujawnianie instancji silnika bazy danych komputerom klienckim, które próbują zlokalizować tę instancję za pomocą przycisku Przeglądaj.
Korzystanie z programu SQL Server Configuration Manager
W programie programu SQL Server Configuration Managerrozwiń węzeł Konfiguracja sieci programu SQL Serverkliknij prawym przyciskiem myszy pozycję Protokoły dla wystąpienia serwera<>, a następnie wybierz pozycję właściwości .
Na karcie Flagi w polu UkryjInstance wybierz pozycję Tak, a następnie wybierz przycisk OK , aby zamknąć okno dialogowe. Zmiana obowiązuje natychmiast w przypadku nowych połączeń.
Uwagi
Jeśli ukryjesz nazwane wystąpienie, musisz podać numer portu w parametrach połączenia, aby nawiązać połączenie z ukrytym wystąpieniem, nawet jeśli usługa przeglądarki jest uruchomiona. Zalecamy użycie portu statycznego zamiast portu dynamicznego dla ukrytego nazwanego wystąpienia.
Aby uzyskać więcej informacji, zobacz Konfigurowanie programu SQL Server do nasłuchiwania na określonym porcie TCP.
Klastrowanie
Jeśli ukryjesz wystąpienie klastrowane lub nazwę grupy dostępności, usługa klastrowania może nie być w stanie nawiązać połączenia z programem SQL Server. Powoduje to niepowodzenie sprawdzania isAlive wystąpienia klastra, a program SQL Server przechodzi w tryb offline.
Aby uniknąć tego scenariusza, utwórz alias we wszystkich węzłach wystąpienia klastrowanego lub wszystkich wystąpień hostujących repliki grupy dostępności, aby odzwierciedlić port statyczny skonfigurowany dla wystąpienia. Na przykład w grupie dostępności z dwiema replikami na węźle-jednym, utwórz alias dla wystąpienia na węźle-dwa, na przykład node-two\instancename. W węźle dwa utwórz alias o nazwie node-one\instancename. Aliasy są wymagane do pomyślnego przejścia w tryb failover.
Aby uzyskać więcej informacji, zobacz Tworzenie lub usuwanie aliasu serwera do użycia przez klienta.
Jeśli ukryjesz klastrowane nazwane wystąpienie, usługa klastrowania może nie być w stanie nawiązać połączenia z programem SQL Server, jeśli LastConnect klucz rejestru (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI11.0\LastConnect) ma inny port niż port, na którym nasłuchuje program SQL Server.
Jeśli usługa klastrowania nie może nawiązać połączenia z programem SQL Server, może zostać wyświetlony błąd podobny do następującego:
Event ID: 1001: Event Name: Failover clustering resource deadlock.