Replizieren von Daten aus der entfernten Datenbank (field) in die konsolidierte Datenbank (hq) mit Interactive SQL.
Voraussetzungen
Sie müssen die SYS_REPLICATION_ADMIN_ROLE-Systemrolle haben.
Kontext und Bemerkungen
Viele.
Wenn Sie derzeit nicht mit der entfernten Datenbank (field) verbunden sind, führen Sie folgenden Befehl aus:
dbisql -c "UID=DBA;PWD=sql;SERVER=server_hq;DBF=c:\tutorial\field.db" |
Führen Sie die folgende Anweisung aus, um in der entfernten Datenbank (field) eine Zeile einzufügen:
INSERT INTO Customers ( cust_key, name, rep_key ) VALUES ( 'cust5', 'North Land Trading', 'rep1' ); COMMIT; |
Führen Sie im Verzeichnis c:\tutorial das Dienstprogramm dbremote für die entfernte Datenbank (field) aus:
dbremote -c "UID=DBA;PWD=sql;SERVER=server_field;DBF=c:\tutorial\field.db" |
Im Verzeichnis c:\tutorial\hq erscheint die Datei field.1.
Wenn Sie derzeit nicht mit der konsolidierten Datenbank (hq) verbunden sind, führen Sie folgenden Befehl aus:
dbisql -c "UID=DBA;PWD=sql;SERVER=server_hq;DBF=c:\tutorial\hq.db |
Führen Sie in der konsolidierten Datenbank (hq) den Nachrichtenagenten aus dem Verzeichnis c:\tutorial aus:
dbremote -c "UID=DBA;PWD=sql;SERVER=server_hq;DBF=c:\tutorial\hq.db" |
Wenn im Nachrichtenagent-Fenster Ausführung abgeschlossen
angezeigt wird, klicken Sie auf Herunterfahren.
Wechseln Sie zu c:\tutorial/field.
Die hq.1 Datei wurde durch eine Datei namens hq.2 ersetzt. Die Datei hq.2 enthält die Empfangsbestätigung.
Führen Sie die folgende Anweisung aus, um die Daten in der Customers-Tabelle der konsolidierten Datenbank (hq) anzuzeigen:
SELECT * FROM Customers; |
Diese Abfrage liefert folgende Ergebnisse:
cust_key | name | rep_key |
---|---|---|
cust1 | Ocean Sports | rep1 |
cust2 | Sports Plus | rep2 |
cust3 | Land Sports | rep1 |
cust4 | Air Plus | rep2 |
cust5 | North Landing Trading | rep1 |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |