Ausblenden einer Instanz der SQL Server-Datenbank-Engine

Gilt für:SQL Server

In diesem Thema wird beschrieben, wie Sie eine Instanz von Datenbank-Engine in SQL Server mithilfe des SQL Server-Konfigurations-Managers ausblenden. SQL Server verwendet den SQL Server -Browser-Dienst zum Aufzählen der Instanzen von Datenbank-Engine , die auf dem Computer installiert sind. Auf diese Weise können Clientanwendungen nach einem Server suchen, und Clients wird die Unterscheidung zwischen mehreren Instanzen von Datenbank-Engine auf dem gleichen Computer vereinfacht. 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

So blenden Sie eine Instanz der SQL Server-Datenbank-Engine aus:

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

  2. Aktivieren Sie auf der Registerkarte Flags im Feld HideInstance die Option Ja, und klicken Sie dann auf OK , 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 bei ausgeführtem Browserdienst. Sie sollten für die ausgeblendete benannte Instanz einen statischen Port anstelle eines dynamischen Ports verwenden.
Weitere Informationen finden Sie unter Konfigurieren eines Servers zur Überwachung eines bestimmten TCP-Ports (SQL Server-Konfigurations-Manager).

Clustering

Wenn Sie eine gruppierte Instanz oder einen Verfügbarkeitsgruppennamen ausblenden, ist der Clusterdienst möglicherweise nicht in der Lage, eine Verbindung mit SQL Server herzustellen. Dies führt zu einem Fehler bei der IsAlive-Prüfung der Clusterinstanz und dazu, dass SQL Server offline geschaltet wird.

Erstellen Sie zur Vermeidung einen Alias in allen Knoten der gruppierten Instanz oder alle Instanzen, die Verfügbarkeitsgruppenreplikate hosten, um den statischen Port, den Sie für die Instanz konfiguriert haben, widerzuspiegeln. 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 (SQL Server-Konfigurations-Manager).

Wenn Sie eine benannte Clusterinstanz ausblenden, kann der Clusterdienst möglicherweise keine Verbindung mit SQL Server herstellen, wenn der Registrierungsschlüssel LastConnect (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI11.0\LastConnect) einen anderen Port als den von SQL Server überwachten Port angibt. Wenn der Clusterdienst keine Verbindung mit dem SQL Serverherstellen kann, wird möglicherweise ein Fehler wie der Folgende angezeigt:
Ereignis-ID: 1001: Ereignisname: Gegenseitiges Sperren von Failoverclusterressourcen.

Weitere Informationen

Server-Netzwerkkonfiguration
Beschreibung der Clientverbindungen mit einem virtuellen SQL Server
Zuweisen eines statischen Ports zu einer benannten SQL Server-Instanz – und Vermeiden eines häufigen Fehlers