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: MobiLink mit einer konsolidierten Oracle 10g-Datenbank verwenden

 

Lektion 7: Synchronisieren

Sie können nun den entfernten Client erstmals synchronisieren. Hierzu verwenden Sie das MobiLink-Clientprogramm dbmlsync. Dbmlsync stellt eine Verbindung mit der entfernten Datenbank her, authentifiziert sich selbst beim MobiLink-Server und führt alle Uploads und Downloads aus, die zur Synchronisation der entfernten und konsolidierten Datenbanken, die auf einer Publikation in der entfernten Datenbank basieren, erforderlich sind.

♦  So synchronisieren Sie den entfernten Client

Der Verarbeitungsfortschritt der Synchronisation wird im Meldungsfenster des SQL Anywhere MobiLink-Clients angezeigt. Wenn dieser Befehl erfolgreich ausgeführt wird, füllt die Anwendung dbmlsync die entfernte Datenbank mit einer Teilmenge der Informationen aus der konsolidierten Datenbank.

Wenn die Synchronisation fehlschlägt, überprüfen Sie die Verbindungsinformationen, die Sie an die dbmlsync-Anwendung übermitteln, sowie den MobiLink-Benutzernamen und das Kennwort. Wenn diese Informationen richtig sind, überprüfen Sie den verwendeten Publikationsnamen und stellen Sie sicher, dass die konsolidierte Datenbank und der MobiLink-Server ausgeführt werden. Sie können auch den Inhalt des Synchronisationslogs (Server und Client) überprüfen.

Hinweis

Wenn Sie die Anwendung dbmlsync auf einem anderen Rechner als dem MobiLink-Server ausführen, müssen Sie Argumente mit der Position des MobiLink-Servers übergeben.

Daten anzeigen

Nach der erfolgreichen Synchronisation des entfernten Clients mit der konsolidierten Datenbank durch den MobiLink-Server sollte die entfernte Datenbank mit den Informationen eines Vertriebsmitarbeiters gefüllt sein. Sie können dies in Sybase Central mithilfe des SQL Anywhere 11-Plug-Ins überprüfen.

♦  So zeigen Sie die Daten in der entfernten Datenbank an
  1. Starten Sie Sybase Central.

  2. Stellen Sie eine Verbindung zur entfernten Datenbank her:

    1. Klicken Sie im linken Fensterausschnitt mit der rechten Maustaste auf SQL Anywhere 11 und wählen Sie Verbinden.

    2. Geben Sie DBA als Benutzer-ID und sql als Kennwort ein.

    3. Geben Sie im Register Datenbank den Namen remote_eng als Servernamen und remote_db als Datenbankdatei ein.

    4. Klicken Sie auf OK.

  3. Wählen Sie die Tabelle ORDERS aus und klicken Sie dann im Register Daten in den Fensterausschnitt.

    In der Tabelle ORDERS werden alle Datensätze für den Vertriebsmitarbeiter mit der ID 154 angezeigt. Dieser Vertriebsmitarbeiter hat nichts mit den Verkaufsinformationen anderer Vertriebsmitarbeiter zu tun. Aus diesem Grund legen Sie die Synchronisationsskripten so fest, dass Zeilen anhand der entfernten ID gefiltert werden, und legen die entfernte ID dieser Datenbank auf den Wert einer bestimmten Vertriebsmitarbeiter-ID fest. Nun benötigt die Datenbank des betreffenden Vertriebsmitarbeiters weniger Speicherplatz und weniger Zeit für die Synchronisation. Da die entfernte Datenbank auf eine minimale Größe begrenzt wird, können häufige Vorgänge, wie etwa die Eingabe einer neuen Bestellung oder die Verarbeitung einer Rückvergütung einer früheren Bestellung, schneller und effizienter ausgeführt werden.

Weitere Hinweise