Freigeben über


Ausblenden einer Instanz der SQL Server-Datenbank-Engine

Gilt für:SQL Server

In diesem Artikel wird beschrieben, wie Sie eine Instanz des Datenbankmoduls in SQL Server mithilfe von SQL Server Configuration Manager ausblenden. SQL Server verwendet den SQL Server -Browser-Dienst zum Aufzählen der Instanzen von Datenbank-Engine , die auf dem Computer installiert sind.

Mit dieser Option können Clientanwendungen nach einem Server suchen und Clients zwischen mehreren Instanzen des Datenbankmoduls auf demselben Computer unterscheiden. Sie können die folgende Prozedur verwenden, um zu verhindern, dass der SQL Server Browser-Dienst eine Instanz von Datenbank-Engine für Clientcomputer verfügbar macht, die versuchen, die Instanz durch Auswahl der Schaltfläche Durchsuchen zu finden.

Verwenden des SQL Server-Konfigurations-Managers

  1. Erweitern Sie im SQL Server-Konfigurations-Manager die SQL Server-Netzwerkkonfiguration, klicken Sie mit der rechten Maustaste auf Protokolle für<Serverinstanz>, und wählen Sie dann Eigenschaften aus.

  2. Wählen Sie auf der Registerkarte "Flags " im Feld "HideInstance" die Option "Ja" und dann "OK " aus, um das Dialogfeld zu schließen. Die Änderung wird für neue Verbindungen sofort wirksam.

Bemerkungen

Wenn Sie eine benannte Instanz ausblenden, müssen Sie die Portnummer in der Verbindungszeichenfolge angeben, um eine Verbindung mit der ausgeblendeten Instanz herzustellen, auch wenn der Browserdienst ausgeführt wird. Sie sollten für die ausgeblendete benannte Instanz einen statischen Port anstelle eines dynamischen Ports verwenden.

Weitere Informationen finden Sie unter Konfigurieren von SQL Server zum Überwachen eines bestimmten TCP-Ports.

Clustering

Wenn Sie einen Clusterinstanz- oder Verfügbarkeitsgruppennamen ausblenden, kann der Clusterdienst möglicherweise keine Verbindung mit SQL Server herstellen. Dies bewirkt, dass die IsAlive-Überprüfung der Clusterinstanz fehlschlägt und SQL Server offline ist.

Um dieses Szenario zu vermeiden, erstellen Sie einen Alias in allen Knoten der gruppierten Instanz oder aller Instanzen, die Verfügbarkeitsgruppenreplikate hosten, um den statischen Port widerzuspiegeln, den Sie für die Instanz konfiguriert haben. Erstellen Sie beispielsweise in einer Verfügbarkeitsgruppe mit zwei Replikaten auf Knoten 1 einen Alias für die Knoten 2-Instanz, z. B. node-two\instancename. Erstellen Sie auf Knoten 2 einen Alias mit dem Namen node-one\instancename. Die Aliase sind für ein erfolgreiches Failover erforderlich.

Weitere Informationen finden Sie unter Erstellen oder Löschen eines Serveralias für die Verwendung durch einen Client.

Wenn Sie eine gruppierte benannte Instanz ausblenden, kann der Clusterdienst möglicherweise keine Verbindung mit SQL Server herstellen, wenn der LastConnect Registrierungsschlüssel (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI11.0\LastConnect) einen anderen Port hat als der Port, auf den SQL Server überwacht wird.

Wenn der Clusterdienst keine Verbindung mit sql Server herstellen kann, wird möglicherweise ein Fehler wie folgt angezeigt:

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