Dela via


Dölj en instans av SQL Server Database Engine

gäller för:SQL Server

I den här artikeln beskrivs hur du döljer en instans av databasmotorn i SQL Server med hjälp av SQL Server Configuration Manager. SQL Server använder SQL Server Browser-tjänsten för att räkna upp instanser av databasmotorn som är installerad på datorn.

Det här alternativet gör det möjligt för klientprogram att söka efter en server och hjälper klienter att skilja mellan flera instanser av databasmotorn på samma dator. Du kan använda följande procedur för att förhindra att SQL Server Browser-tjänsten exponerar en instans av databasmotorn för klientdatorer som försöker hitta instansen med hjälp av knappen Bläddra.

Använda SQL Server Configuration Manager

  1. I SQL Server Configuration Managerexpanderar du SQL Server Network Configuration, högerklickar på Protocols för<serverinstans>och väljer sedan Egenskaper.

  2. På fliken Flaggor går du till rutan HideInstance och väljer Ja och sedan OK för att stänga dialogrutan. Ändringen börjar gälla omedelbart för nya anslutningar.

Anmärkningar

Om du döljer en namngiven instans måste du ange portnumret i anslutningssträngen för att ansluta till den dolda instansen, även om webbläsartjänsten körs. Vi rekommenderar att du använder en statisk port i stället för en dynamisk port för den namngivna dolda instansen.

Mer information finns i Konfigurera SQL Server att lyssna på en specifik TCP-port.

Klustring

Om du döljer en klustrad instans eller ett namn på tillgänglighetsgruppen kanske klustertjänsten inte kan ansluta till SQL Server. Detta gör att klusterinstansen IsAlive-kontrollen misslyckas och SQL Server kopplas från.

Undvik det här scenariot genom att skapa ett alias i alla noder i den klustrade instansen eller alla instanser som är värdar för tillgänglighetsgrupprepliker för att återspegla den statiska port som du konfigurerade för instansen. I en tillgänglighetsgrupp med två repliker kan du till exempel skapa ett alias för nod-två-instansen på nod-1, till exempel node-two\instancename. På nod-två skapar du ett alias med namnet node-one\instancename. Aliasen krävs för lyckad redundansväxling.

Mer information finns i Skapa eller ta bort ett serveralias för användning av en klient.

Om du döljer en klustrad namngiven instans kanske klustertjänsten inte kan ansluta till SQL Server om registernyckeln LastConnect (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI11.0\LastConnect) har en annan port än den port som SQL Server lyssnar på.

Om klustertjänsten inte kan upprätta en anslutning till SQL Server kan du se ett fel som liknar:

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