Freigeben über


Datenbank-Spiegelungsendpunkt

Die Verbindungsverwaltung bei Microsoft SQL Server 2005 und höheren Versionen basiert auf Endpunkten. Ein Endpunkt ist ein SQL Server-Objekt, mit dessen Hilfe SQL Server über das Netzwerk kommunizieren kann. Bei der Datenbankspiegelung benötigt eine Serverinstanz ihren eigenen Datenbank-Spiegelungsendpunkt. Alle Spiegelungsverbindungen auf einer Serverinstanz verwenden einen gemeinsamen Datenbankspiegelungsendpunkt. Dieser Endpunkt ist ein auf einen bestimmten Zweck ausgerichteter Endpunkt, der ausschließlich dafür verwendet wird, Datenbankspiegelungsverbindungen von anderen Serverinstanzen zu empfangen.

HinweisHinweis

Clientverbindungen mit dem Prinzipalserver verwenden keinen Datenbank-Spiegelungsendpunkt.

Datenbank-Spiegelungsendpunkte senden und empfangen Meldungen zwischen den Serverinstanzen bei Datenbankspiegelungssitzungen über TCP (Transmission Control Protocol). Jeder Datenbank-Spiegelungsendpunkt überwacht eine eindeutige TCP-Portnummer. Der Datenbank-Spiegelungsendpunkt einer Serverinstanz steuert den Port, den die Instanz für die Überwachung in Bezug auf Datenbankspiegelungsmeldungen von anderen Serverinstanzen verwendet.

Server-Netzwerkadressen

Die Netzwerkadresse einer Serverinstanz (die Server-Netzwerkadresse) enthält die Portnummer des zugehörigen Endpunkts sowie den System- und Domänennamen des entsprechenden Hostcomputers. Da jeder Server über einen eindeutigen Spiegelungsendpunkt verfügt, der einen eindeutigen Port verwendet, wird durch die Portnummer eindeutig eine bestimmte Serverinstanz identifiziert. Auf diese Weise können mehrere Serverinstanzen auf einem einzigen Server an der Datenbankspiegelung teilnehmen (was normalerweise nur zu Testzwecken erfolgt). Weitere Informationen finden Sie unter Angeben einer Server-Netzwerkadresse (Datenbankspiegelung).

In der folgenden Abbildung wird veranschaulicht, wie zwei Serverinstanzen auf demselben Server eindeutig identifiziert werden. Die Server-Netzwerkadressen beider Serverinstanzen enthalten denselben Systemnamen, MYSYSTEM, und Domänennamen, Adventure-Works.MyDomain.com. Damit das System Verbindungen an eine Serverinstanz routen kann, enthält eine Server-Netzwerkadresse die dem Spiegelungsendpunkt einer bestimmten Serverinstanz zugeordnete Portnummer.

Servernetzwerkadressen einer Standardinstanz

HinweisHinweis

Diese Endpunkte können verwendet werden, um die gesamte Spiegelungsfunktionalität für die Instanz zu aktivieren oder zu deaktivieren.

Standardmäßig enthält eine Instanz von SQL Server keinen Datenbank-Spiegelungsendpunkt. Diese müssen manuell als Teil des Einrichtungsprozesses einer Datenbankspiegelungssitzung erstellt werden. Der Systemadministrator muss einen separaten Endpunkt in jeder Serverinstanz erstellen, die an der Datenbankspiegelung teilnehmen soll.

SicherheitshinweisSicherheitshinweis

Falls der Computer, auf dem SQL Server ausgeführt wird, über eine Firewall verfügt, muss die Firewall so konfiguriert sein, dass für den im Endpunkt angegebenen Port eingehende und ausgehende Verbindungen zugelassen werden.

Für die Datenbankspiegelung werden Authentifizierung und Verschlüsselung am Endpunkt konfiguriert. Weitere Informationen finden Sie unter Transportsicherheit bei der Datenbankspiegelung.

Wichtiger HinweisWichtig

Ein bereits verwendeter Datenbankspiegelungs-Endpunkt darf nicht neu konfiguriert werden. Die Serverinstanzen verwenden die Endpunkte der anderen Instanzen, um sich einen Überblick über die Status der anderen Systeme zu verschaffen. Wird der Endpunkt neu konfiguriert, ist ein erneutes Starten möglich, was von den anderen Serverinstanzen als Fehler aufgefasst werden könnte. Dies ist vor allem im Modus für hohe Sicherheit mit automatischem Failover wichtig, bei dem das Neukonfigurieren des Endpunkts auf einem Partner zur Ausführung eines Failovers führen könnte.