Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Hochverfügbarkeit und Scale-Out-Systeme mit Schreibschutz » Datenbankspiegelung » Hinweise zur Anwendungsentwicklung bei Datenbankspiegelung

 

Verbindungen mit Datenbank in Spiegelungssystemen herstellen

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).

 Aufgabe
  • 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 CREATE MIRROR SERVER primary_alternate_server_name AS PRIMARY ... definierte Name.

        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 CREATE MIRROR SERVER mirror_alternate_server_name AS MIRROR ... definierte Name.

        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.

Ergebnisse

Der Client stellt eine Verbindung mit dem angegebenen Server her.

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...

 Siehe auch

Abfragen in der Spiegeldatenbank
Ereignisausführung in einem Datenbankspiegelungssystem oder Scale-Out-System mit Schreibschutz