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) » MobiLink - Erste Orientierung » Praktische Einführungen in MobiLink » Praktische Einführung: Synchronisation mit XML

 

Lektion 8: Synchronisieren

In dieser Lektion verwenden Sie das dbmlsync-Dienstprogramm, um die MobiLink-Synchronisation zu initialisieren. Bevor Sie dbmlsync starten, fügen Sie Bestelldaten und -kommentare zu Ihrer entfernten Datenbank hinzu.

Voraussetzungen

In dieser Lektion wird davon ausgegangen, dass Sie bereits alle vorherigen Lektionen abgeschlossen haben. Siehe Lektion 1: Einrichten einer XML-Datenquelle.

In dieser Lektion wird davon ausgegangen, dass Sie die Rollen und Privilegien haben, die im Abschnitt "Privilegien" am Anfang dieser praktischen Einführung aufgeführt sind: Praktische Einführung: Synchronisation mit XML.

 Aufgabe
  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 die folgende SQL-Anweisung 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 die folgende SQL-Anweisung 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 die folgende SQL-Anweisung in Interactive SQL aus:

    COMMIT;
  5. Führen Sie den folgenden Befehl an einer Eingabeaufforderung aus:

    dbmlsync -c "SERVER=remote1;UID=DBA;PWD=sql" -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.
    -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.

  6. Bei der SQL-basierten Synchronisation wurden Zeilen aus der RemoteOrders-Tabelle des Clients in die RemoteOrders-Tabelle der konsolidierten Datenbank übertragen.

    Führen Sie die folgenden Schritte aus, um zu überprüfen, ob die Daten, die der RemoteOrders-Tabelle des Clients hinzugefügt wurden, in die RemoteOrders-Tabelle in der konsolidierten Datenbank übertragen wurden:

    1. Um Interactive SQL an einer Eingabeaufforderung zu starten, führen Sie folgenden Befehl aus:

      dbisql -c "DSN=mlxml_db"
    2. Führen Sie die folgende SQL-Anweisung in Interactive SQL aus:

      SELECT * FROM RemoteOrders;
  7. Die Java -Verarbeitung hat Ihren Kommentar in die XML-Datei eingefügt.

    Gehen Sie zu c:\MLobjxml und öffnen Sie order_comments.xml in einem Texteditor, um zu überprüfen, ob der Kommentar eingefügt wurde.

Ergebnisse

Die entfernten und konsolidierten Datenbanken werden synchronisiert.

Nächste Schritte

Gehen Sie weiter zu Aufräumen.

 Siehe auch