Das dbmlsync-Dienstprogramm startet die MobiLink-Synchronisation für entfernte SQL Anywhere-Datenbanken. Bevor Sie dbmlsync starten, fügen Sie Bestelldaten und -kommentare zu Ihrer entfernten Datenbank hinzu.
In Interactive SQL verbinden Sie sich mit der MobiLink-Clientdatenbank:
Führen Sie den folgenden Befehl aus:
dbisql -c "eng=remote1;uid=DBA;pwd=sql" |
Fügen Sie der RemoteOrders-Tabelle in der Clientdatenbank eine Bestellung hinzu.
Führen Sie den folgenden Befehl in Interactive SQL aus.
INSERT INTO RemoteOrders (order_id, product_id, quantity, order_status) VALUES (1,12312,10,'new') |
Fügen Sie der OrderComments-Tabelle in der Clientdatenbank einen Kommentar hinzu.
Führen Sie den folgenden Befehl in Interactive SQL aus.
INSERT INTO OrderComments (comment_id, order_id, order_comment) VALUES (1,1,'send promotional material with the order') |
Schreiben Sie Ihre Änderungen fest.
Führen Sie Folgendes in Interactive SQL aus:
COMMIT; |
Erstellen Sie im Verzeichnis der konsolidierten Datenbank eine leere Textdatei namens orderResponses.txt.
Geben Sie an der Eingabeaufforderung den folgenden Befehl in einer einzigen Zeile ein:
dbmlsync -c "eng=remote1;uid=DBA;pwd=sql" -e scn=on -o rem1.txt -v+ |
Nachfolgend finden Sie eine Beschreibung der einzelnen Optionen:
Option | Beschreibung |
-c | Legt die Verbindungszeichenfolge fest |
-e scn | Aktiviert SendColumnNames. Dies ist bei der direkten Zeilenbehandlung erforderlich, wenn Sie Spalten nach Namen referenzieren möchten. |
-o | Legt die Meldungslogdatei rem1.txt fest |
-v+ | Die Option -v legt fest, welche Informationen protokolliert werden. Mit -v+ wird die maximale ausführliche Protokollierung aktiviert. |
Sobald Sie den MobiLink-Synchronisationsclient gestartet haben, werden Sie darüber informiert, dass die Synchronisation durchgeführt wurde. Bei der SQL-basierten Synchronisation wurden Zeilen aus der RemoteOrders-Tabelle des Clients in die RemoteOrders-Tabelle der konsolidierten Datenbank übertragen.
Bei der Java- oder .NET-Verarbeitung wurden Ihre Kommentare in orderComments.txt eingefügt. Mit der nächsten Prozedur fügen Sie eine Antwort in orderResponses.txt ein, die in die entfernte Datenbank heruntergeladen werden soll.
Schließen Sie alle SQL Anywhere MobiLink-Clientfenster.
Geben Sie Antwortkommentare ein. Diese Aktion wird serverseitig durchgeführt.
Fügen Sie den folgenden Text zu orderResponses.txt hinzu. Trennen Sie einzelne Einträge mit dem Tabulatorzeichen. Am Zeilenende drücken Sie die Eingabetaste.
1 1 Promotional material shipped |
Führen Sie die Synchronisation mithilfe des dbmlsync-Clientdienstprogramms aus.
Diese Aktion wird clientseitig durchgeführt.
Führen Sie den folgenden Befehl aus:
dbmlsync -c "eng=remote1;uid=DBA;pwd=sql" -o rem1.txt -v+ -e scn=on |
Das MobiLink-Clientdienstprogramm wird geöffnet.
In Interactive SQL überprüfen Sie mit der OrderComments-Tabelle, ob die Zeile heruntergeladen wurde.
Zeilen, die mithilfe der direkten Zeilenbehandlung heruntergeladen wurden, werden nicht von der mlsrv11-Option -v+ gedruckt, sondern von der entfernten Option -v+ in der entfernten Logdatei.
Weitere Hinweise über dbmlsync finden Sie unter SQL Anywhere-Clients.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |