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

SQL Anywhere 11.0.1 (Deutsch) » MobiLink - Erste Orientierung » Praktische Einführungen in MobiLink » Praktische Einführung: Direkte Zeilenbehandlung

 

Lektion 6: 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. 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"
  2. 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')
  3. 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')
  4. Schreiben Sie Ihre Änderungen fest.

    Führen Sie Folgendes in Interactive SQL aus:

    COMMIT;
  5. Erstellen Sie im Verzeichnis der konsolidierten Datenbank eine leere Textdatei namens orderResponses.txt.

♦  So starten Sie den Synchronisationsclient (clientseitig)

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.

♦  So geben Sie Kommentare über Downloads im Rahmen der direkten Zeilenbehandlung zurück (serverseitig und clientseitig)
  1. Schließen Sie alle SQL Anywhere MobiLink-Clientfenster.

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

Hinweis

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

Weitere Hinweise über dbmlsync finden Sie unter SQL Anywhere-Clients.