Angeben einer Server-Netzwerkadresse (Datenbankspiegelung)
Aktualisiert: 17. November 2008
Beim Einrichten einer Datenbank-Spiegelungssitzung ist für jede Serverinstanz eine Server-Netzwerkadresse erforderlich. Die Server-Netzwerkadresse der Serverinstanz muss die Instanz eindeutig identifizieren, indem sie eine Systemadresse und die Nummer des Ports angibt, den die Instanz überwacht.
Bevor Sie einen Port in einer Server-Netzwerkadresse angeben können, muss der Endpunkt der Datenbankspiegelung auf der Serverinstanz vorhanden sein. Weitere Informationen finden Sie unter Vorgehensweise: Erstellen eines Endpunktes der Datenbankspiegelung für Windows-Authentifizierung (Transact-SQL).
Syntax für eine Server-Netzwerkadresse
Die Syntax für eine Server-Netzwerkadresse lautet:
**TCP://<system-address>:<**port>
Dabei gilt:
**<**system-address> ist eine Zeichenfolge, die das Zielcomputersystem eindeutig identifiziert. In der Regel handelt es sich bei der Serveradresse um einen vollqualifizierter Domänennamen oder eine IP-Adresse:
- Wenn Sie eine IP-Adresse verwenden möchten, muss diese in Ihrer Umgebung eindeutig sein. Wir empfehlen die Verwendung einer IP-Adresse nur, wenn diese statisch ist. Die IP-Adresse kann im IPv4-Format (IP Version 4) oder im IPv6-Format (IP Version) vorliegen. Eine IPv6-Adresse muss in eckige Klammern gesetzt werden, wie z. B. [<IPv6_address>].
Um die IP-Adresse eines Systems zu ermitteln, geben Sie an der Windows-Eingabeaufforderung den Befehl ipconfig ein. - Der vollqualifizierte Domänenname funktioniert auf alle Fälle. Hierbei handelt es sich um eine lokal definierte Adresszeichenfolge, die an unterschiedlichen Stellen unterschiedliche Formen annimmt. Häufig, jedoch nicht immer, ist ein vollqualifizierter Domänenname ein zusammengesetzter Name, der den Computernamen und eine Reihe von Domänensegmenten enthält, die durch Punkte voneinander getrennt sind, z. B.:
computer_name**.domain_segment[....domain_segment]
Dabei steht computer_name für den Netzwerknamen des Computers, auf dem die Serverinstanz ausgeführt wird, und domain_segment[....**domain_segment] steht für die übrigen Domäneninformationen des Servers. Beispiel:localinfo.corp.adventure-works.com
.
Inhalt und Anzahl von Domänenelementen werden innerhalb des Unternehmens oder der Organisation bestimmt. Wenn Sie den vollqualifizierten Domänennamen des Servers nicht kennen, wenden Sie sich an den Systemadministrator.Hinweis:
Informationen zum Ermitteln eines vollqualifizierten Domänennamens finden Sie nachfolgend in diesem Thema unter "Ermitteln des vollqualifizierten Domänennamens".
- Wenn Sie eine IP-Adresse verwenden möchten, muss diese in Ihrer Umgebung eindeutig sein. Wir empfehlen die Verwendung einer IP-Adresse nur, wenn diese statisch ist. Die IP-Adresse kann im IPv4-Format (IP Version 4) oder im IPv6-Format (IP Version) vorliegen. Eine IPv6-Adresse muss in eckige Klammern gesetzt werden, wie z. B. [<IPv6_address>].
**<**port> ist die Portnummer, die vom Spiegelungsendpunkt der Partnerserverinstanz verwendet wird. Informationen zum Angeben eines Endpunktes finden Sie unter Vorgehensweise: Erstellen eines Endpunktes der Datenbankspiegelung für Windows-Authentifizierung (Transact-SQL).
Ein Datenbankspiegelungs-Endpunkt kann jeden verfügbaren Port im Computersystem verwenden. Jede Portnummer in einem Computersystem darf nur einem Endpunkt zugeordnet werden, und jeder Endpunkt ist einer einzelnen Serverinstanz zugeordnet. Daher überwachen unterschiedliche Serverinstanzen auf dem gleichen Server unterschiedliche Endpunkte mit unterschiedlichen Ports. Aus diesem Grund leitet der Port, den Sie beim Einrichten einer Datenbank-Spiegelungssitzung in der Server-Netzwerkadresse angeben, die Sitzung immer an die Serverinstanz weiter, deren Endpunkt dem jeweiligen Port zugeordnet ist.
In der Server-Netzwerkadresse einer Serverinstanz unterscheidet nur die Nummer des Ports, die ihrem Spiegelungsendpunkt zugeordnet ist, diese Instanz von anderen Instanzen auf dem Computer. Die folgende Abbildung veranschaulicht die Server-Netzwerkadresse von zwei Serverinstanzen auf einem Computer. In der Standardinstanz wird Port7022
verwendet, und in der benannten Instanz wird Port7033
verwendet. Die Server-Netzwerkadressen für diese beiden Serverinstanzen lautenTCP://MYSYSTEM.adventure-works.MyDomain.com:7022
bzw.TCP://MYSYSTEM.adventure-works.MyDomain.com:7033
. Beachten Sie, dass die Adresse nicht den Namen der Serverinstanz enthält.Verwenden Sie die folgende Transact-SQL-Anweisung, um den Port zu identifizieren, der derzeit dem Endpunkt der Datenbankspiegelung einer Serverinstanz zugeordnet ist:
SELECT type_desc, port FROM sys.tcp_endpoints
Suchen Sie die Zeile, deren Wert für type_desc "DATABASE_MIRRORING" lautet, und verwenden Sie die entsprechende Portnummer.
Beispiele
A. Verwenden eines vollqualifizierten Domänennamens
Die folgende Server-Netzwerkadresse gibt den vollqualifizierten Domänennamen DBSERVER8.manufacturing.adventure-works.com
und Port 7024
an.
ALTER DATABASE AdventureWorks SET PARTNER ='tcp://DBSERVER8.manufacturing.adventure-works.com:7024';
B. Verwenden von IPv4
Die folgende Server-Netzwerkadresse gibt die IPv4-Adresse 192.168.19.46
und Port 7023
an.
ALTER DATABASE AdventureWorks SET PARTNER ='tcp://192.168.19.46:7023';
C. Verwenden von IPv6
Die folgende Server-Netzwerkadresse gibt die IPv6-Adresse 2001:4898:23:1002:20f:1fff:feff:b3a3
und Port 7022
an.
ALTER DATABASE AdventureWorks SET PARTNER ='tcp://[2001:4898:23:1002:20f:1fff:feff:b3a3]:7022';
Ermitteln des vollqualifizierten Domänennamens
Um den vollqualifizierten Domänennamen eines Systems zu ermitteln, geben Sie an der Windows-Eingabeaufforderung des Systems den folgenden Befehl ein:
IPCONFIG /ALL
Wenn Sie den vollqualifizierten Domänennamen bilden möchten, verketten Sie die Werte von <host_name> und von <Primary_Dns_Suffix> wie folgt:
<host_name>.<Primary_Dns_Suffix>
Beispielsweise entspricht die IP-Konfiguration
Host Name . . . . . . : MYSERVER
Primary Dns Suffix . . . : mydomain.adventure-works.com
dem folgenden vollqualifizierten Domänennamen:
MYSERVER.mydomain.adventure-works.com
Beispiele
Im folgenden Beispiel wird die Server-Netzwerkadresse für eine Serverinstanz auf einem Computersystem namens REMOTESYSTEM3
in einer anderen Domäne dargestellt. Die Domäneninformationen lauten NORTHWEST.ADVENTURE-WORKS.COM
, und der Port des Datenbank-Spiegelungsendpunktes ist 7025
. Auf der Grundlage dieser Beispielkomponenten lautet die Server-Netzwerkadresse:
TCP://REMOTESYSTEM3.NORTHWEST.ADVENTURE-WORKS.COM:7025
Siehe auch
Aufgaben
Andere Ressourcen
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
17. November 2008 |
|
05. Dezember 2005 |
|