Sdílet prostřednictvím


Skrytí instance databázového stroje SQL Serveru

platí pro:SQL Server

Toto téma 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. To umožňuje klientským aplikacím procházet 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žití SQL Server Configuration Manager

Skrytí instance databázového stroje SQL Serveru

  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 Anoa poté klikněte na OK, abyste uzavřeli dialogové okno. Změna se projeví okamžitě pro nová připojení.

Poznámky

Pokud pojmenovanou instanci skryjete, budete muset 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 serveru pro naslouchání na konkrétním portu TCP (SQL Server Configuration Manager).

Shlukování

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

Abyste tomu předešli, 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 (SQL Server Configuration Manager).

Pokud skryjete clusterovanou pojmenovanou instanci, nemusí se služba clusteru připojit k SQL Serveru, pokud klíč registru LastConnect (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:
ID události: 1001: Název události: Zablokování prostředku clusteringu s podporou převzetí služeb při selhání.

Viz také

Konfigurace sítě serveru
Popis připojení klienta SQL Virtual Serveru
Jak přiřadit statický port k pojmenované instanci SQL Serveru – a vyhnout se běžným nástrahám