Delen via


Een exemplaar van SQL Server Database Engine verbergen

van toepassing op:SQL Server-

In dit artikel wordt beschreven hoe u een exemplaar van de database-engine in SQL Server kunt verbergen met behulp van SQL Server Configuration Manager. SQL Server maakt gebruik van de SQL Server Browser-service om exemplaren op te sommen van de database-engine die op de computer is geïnstalleerd.

Met deze optie kunnen clienttoepassingen naar een server bladeren en kunnen clients onderscheid maken tussen meerdere exemplaren van de database-engine op dezelfde computer. U kunt de volgende procedure gebruiken om te voorkomen dat de SQL Server Browser-service een exemplaar van de database-engine beschikbaar maakt voor clientcomputers die proberen het exemplaar te vinden met behulp van de knop Bladeren.

SQL Server Configuration Manager gebruiken

  1. Vouw in SQL Server Configuration ManagerSQL Server-netwerkconfiguratieuit, klik met de rechtermuisknop op protocollen voor<serverexemplaren>en selecteer Eigenschappen.

  2. Selecteer Ja op het tabblad Vlaggen in het vak HideInstance en selecteer VERVOLGENS OK om het dialoogvenster te sluiten. De wijziging wordt onmiddellijk van kracht voor nieuwe verbindingen.

Opmerkingen

Als u een benoemd exemplaar verbergt, moet u het poortnummer in de verbindingsreeks opgeven om verbinding te maken met het verborgen exemplaar, zelfs als de browserservice wordt uitgevoerd. U wordt aangeraden een statische poort te gebruiken in plaats van een dynamische poort voor het benoemde verborgen exemplaar.

Zie SQL Server configureren om te luisteren op een specifieke TCP-poort voor meer informatie.

Clustering

Als u de naam van een geclusterde instantie of beschikbaarheidsgroep verbergt, kan de clusterservice mogelijk geen verbinding maken met SQL Server. Dit zorgt ervoor dat de isAlive-controle van het clusterexemplaren mislukt en SQL Server offline gaat.

Om dit scenario te voorkomen, maakt u een alias in alle knooppunten van het geclusterde exemplaar of alle exemplaren die replica's van de beschikbaarheidsgroep hosten, zodat deze overeenkomen met de statische poort die u voor het exemplaar hebt geconfigureerd. Maak bijvoorbeeld in een beschikbaarheidsgroep met twee replica's op knooppunt-één een alias voor het knooppunt-twee-exemplaar, zoals node-two\instancename. Maak op knooppunt-twee een alias met de naam node-one\instancename. De aliassen zijn vereist voor een geslaagde failover.

Zie Een serveralias maken of verwijderen voor gebruik door een client voor meer informatie.

Als u een geclusterd benoemd exemplaar verbergt, kan de clusterservice mogelijk geen verbinding maken met SQL Server als de LastConnect registersleutel (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI11.0\LastConnect) een andere poort heeft dan de poort waarop SQL Server luistert.

Als de clusterservice geen verbinding kan maken met de SQL Server, ziet u mogelijk een fout die vergelijkbaar is met:

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