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

SQL Anywhere 12.0.0 (Deutsch) » MobiLink - Erste Orientierung » Praktische Einführungen in MobiLink » Praktische Einführung: Synchronisation mit XML

 

Lektion 7: Synchronisieren

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.

 ♦  So richten Sie Ihre entfernten Daten ein (clientseitig)
  1. Verbinden Sie sich über Interactive SQL mit der MobiLink-Clientdatenbank, falls dies nicht schon geschehen ist.

    Führen Sie den folgenden Befehl aus:

    dbisql -c "server=remote1;uid=DBA;pwd=sql"
  2. Fügen Sie der RemoteOrders-Tabelle in der Clientdatenbank eine Bestellung hinzu.

    Führen Sie folgendes SQL-Skript in Interactive SQL aus:

    INSERT INTO RemoteOrders (order_id, product_id, quantity, order_status)
     VALUES (1,12312,10,'new')
  3. Fügen Sie der OrderComments-Tabelle in der Clientdatenbank einen Kommentar hinzu.

    Führen Sie folgendes SQL-Skript in Interactive SQL aus:

    INSERT INTO OrderComments (comment_id, order_id, order_comment)
     VALUES (1,1,'send promotional material with the order')
  4. Schreiben Sie Ihre Änderungen fest.

    Führen Sie folgendes SQL-Skript in Interactive SQL aus:

    COMMIT;
 ♦  So starten Sie den Synchronisationsclient (clientseitig)
  • Geben Sie an einer Eingabeaufforderung den folgenden Befehl ein:

    dbmlsync -c "server=remote1;uid=DBA;pwd=sql" -e scn=on -o rem1.txt -v+

    Die folgende Tabelle enthält eine Beschreibung für jede dbmlsync-Option, die in dieser Lektion verwendet wurde:

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

Die Java -Verarbeitung hat Ihren Kommentar in die XML-Datei eingefügt.

 Weitere Hinweise