Dölj en instans av SQL Server Database Engine
gäller för:SQL Server
Det här avsnittet beskriver 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. Detta 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
Så här döljer du en instans av SQL Server Database Engine
I SQL Server Configuration Managerexpanderar du SQL Server Network Configuration, högerklickar på Protocols för<serverinstans>och väljer sedan Egenskaper.
På fliken Flaggor i rutan HideInstance väljer du Jaoch klickar sedan på 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 en server för att lyssna på en specifik TCP-port (SQL Server Configuration Manager).
Klustring
Om du döljer ett namn på en klustrad instans eller tillgänglighetsgrupp kanske klustertjänsten inte kan ansluta till SQL Server. Detta gör att klusterinstansen IsAlive- kontrollen misslyckas och SQL Server går offline.
Undvik detta 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 (SQL Server Configuration Manager).
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 som SQL Server lyssnar på. Om klustertjänsten inte kan upprätta en anslutning till SQL Server kan du se ett fel som liknar följande:
händelse-ID: 1001: Händelsenamn: Resursstopp för redundansklustring.
Se även
Servernätverkskonfiguration
Beskrivning av SQL Virtual Server-klientanslutningar
Så här tilldelar du en statisk port till en SQL Server-namngiven instans – och undviker vanliga fallgropar