Sdílet prostřednictvím


Skrytí instance databázového stroje SQL Serveru

platí pro:SQL Server

Tento článek popisuje, jak skrýt instanci databázového stroje v SQL Serveru pomocí nástroje SQL Server Configuration Manager. SQL Server používá službu SQL Server Browser k vytvoření výčtu instancí databázového stroje nainstalovaného v počítači.

Tato možnost umožňuje klientským aplikacím vyhledat server a pomáhá klientům rozlišovat mezi několika instancemi databázového stroje na stejném počítači. Pomocí následujícího postupu můžete zabránit tomu, aby služba SQL Server Browser vystavil instanci databázového stroje klientským počítačům, které se pokusí vyhledat instanci pomocí tlačítka Procházet.

Použijte SQL Server Configuration Manager

  1. V nástrojiSQL Server Configuration Manager rozbalte položku Konfigurace sítě systému SQL Server, klikněte pravým tlačítkem na Protokoly pro<instanci serveru>a potom vyberte Vlastnosti.

  2. Na kartě Příznaky v poli HideInstance vyberte Ano a potom kliknutím na TLAČÍTKO OK zavřete dialogové okno. Změna se projeví okamžitě pro nová připojení.

Poznámky

Pokud pojmenovanou instanci skryjete, musíte zadat číslo portu v připojovacím řetězci pro připojení ke skryté instanci, i když je spuštěná služba prohlížeče. Doporučujeme použít statický port místo dynamického portu pro pojmenovanou skrytou instanci.

Další informace naleznete v tématu Konfigurace SQL Serveru pro naslouchání na konkrétním portu TCP.

Shlukování

Pokud skryjete název clusterové instance nebo skupiny dostupnosti, nemusí se služba clusteru připojit k SQL Serveru. To způsobí selhání kontroly instance clusteru IsAlive a SQL Server přejde do režimu offline.

Chcete-li se tomuto scénáři vyhnout, vytvořte alias ve všech uzlech clusterované instance nebo ve všech instancích, které hostují repliky skupiny dostupnosti, aby odrážely statický port, který jste pro instanci nakonfigurovali. Například ve skupině dostupnosti se dvěma replikami na uzlu 1 vytvořte alias pro instanci node-two, například node-two\instancename. Na uzlu dva vytvořte alias nazvaný node-one\instancename. Aliasy jsou nezbytné pro úspěšné obnovení po selhání.

Další informace najdete v tématu Vytvoření nebo odstranění aliasu serveru pro použití klientem.

Pokud skryjete clusterovanou pojmenovanou instanci, nemusí se služba clusteru připojit k SQL Serveru, pokud LastConnect klíč registru (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI11.0\LastConnect) má jiný port než port, na který SQL Server naslouchá.

Pokud služba clusteru nemůže vytvořit připojení k SQL Serveru, může se zobrazit chyba podobná této:

Event ID: 1001: Event Name: Failover clustering resource deadlock.