Stellen Sie eine Verbindung mit der Datenbank auf dem Primär- oder Spiegelserver her, indem Sie den alternativen Namen für den betreffenden Server mit dem ServerName-Verbindungsparameter angeben sowie die Adressen für die beiden Partnerserver mit dem Host-Verbindungsparameter.
Voraussetzungen
Die Partnerserver für die Spiegelung müssen laufen.
Kontext und Bemerkungen
In einem Spiegelungssystem wissen Sie nicht unbedingt, welcher Datenbankserver als Primärserver fungiert und welcher als Spiegelserver.
Erstellen Sie Clients, die sich neu mit der Datenbank verbinden können (z.B. wenn der Benutzer bei einem Failover die Anwendung herunterfahren und neu starten muss).
Wenn Sie eine Verbindung mit dem Primär- oder Spiegelserver der gespiegelten Datenbank herstellen möchten, muss die Verbindungszeichenfolge die folgenden Verbindungsparameter enthalten:
Server
Mit dem Primärserver verbinden Wählen Sie eine der folgenden Optionen:
Option | Aktion |
---|---|
ServerName-Verbindungsparameter |
Geben Sie den alternativen Servernamen für den Primärdatenbankserver im Datenbankspiegelungssystem an. Dies ist der durch
die Anweisung |
NodeType-Verbindungsparameter |
Setzen Sie den NodeType-Verbindungsparameter (Node) in der Verbindungszeichenfolge auf MIRROR. |
Mit dem Spiegelserver verbinden Wählen Sie eine der folgenden Optionen:
Option | Aktion |
---|---|
ServerName-Verbindungsparameter |
Geben Sie den alternativen Servernamen für den Spiegeldatenbankserver im Datenbankspiegelungssystem an. Dies ist der durch
die Anweisung |
NodeType-Verbindungsparameter |
Setzen Sie den NodeType-Verbindungsparameter (Node) in der Verbindungszeichenfolge auf PRIMARY. |
HOST
Geben Sie die Adressen und Ports für beide Partner an, um sicherzustellen, dass die Verbindung erfolgreich ist,
unabhängig davon, welcher Partner gerade als Primärserver fungiert. Die Host- und Portinformationen für jeden der Partner
werden in der Verbindungszeichenfolge der Anweisung CREATE MIRROR SERVER partner_server_name AS PARTNER connection_string='SERVER=partner_server_name;host=host_name:port_number
definiert.
Das Angeben des RetryConnectionTimeout-Verbindungsparameters kann sinnvoll sein, um zu steuern, wie lange Clients versuchen sollen, sich mit einem der Datenbankserver zu verbinden.
Beispiel
Wenn der primäre Datenbankserver zum Beispiel myprimary heißt, geben Clients in ihrer Verbindungszeichenfolge den Verbindungsparameter "Server=myprimary" an:
...UID=user12;PWD=x92H4pY;Server=myprimary;HOST=myhost1:6871,myhost2:6872... |
Abfragen in der Spiegeldatenbank
Ereignisausführung in einem Datenbankspiegelungssystem oder Scale-Out-System mit Schreibschutz
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |