Wenn der MobiLink-Client eine Synchronisation initiiert, laufen mehrere Synchronisationsereignisse ab. Beim Eintreten eines Synchronisationsereignisses sucht MobiLink ein Skript, das mit dem Ereignis übereinstimmt. Das Skript enthält Anweisungen für die auszuführenden Aufgaben. Wenn Sie ein Skript für das Ereignis erstellt und in eine MobiLink-Systemtabelle eingefügt haben, wird dieses aufgerufen.
Sobald ein Ereignis eintritt, führt der MobiLink-Server das zugeordnete Skript aus, falls Sie ein solches erstellt haben. Wenn kein Skript vorhanden ist, tritt das nächste Ereignis in der Folge ein.
Wenn Sie den Assistenten zum Erstellen eines Synchronisationsmodells verwenden, um Ihre MobiLink-Anwendung zu erstellen, werden alle notwendigen MobiLink-Skripten für Sie erstellt. Sie können die Standardskripten jedoch anpassen und auch neue Skripten erstellen.
Im Folgenden finden Sie einige typische Uploadskripten für Tabellen. Das erste Ereignis, upload_insert, löst die Ausführung des Skripts upload_insert aus, mit dem alle Änderungen in den Spalten emp_id und emp_name in die Tabelle emp eingefügt werden. Die Skripten upload_delete und upload_update führen Funktionen zum Löschen und Aktualisieren in der Tabelle emp aus.
Ereignis | Inhalt des Beispielskripts | ||
---|---|---|---|
upload_insert |
|
||
upload_delete |
|
||
upload_update |
|
Das Download-Skript benutzt einen Cursor. Das folgende Beispiel ist ein download_cursor-Skript:
SELECT order_id, cust_id FROM ULOrder WHERE last_modified >= {ml s.last_table_download} AND emp_name = {ml r.emp_id} |
Weitere Hinweise zu Ereignissen und Skripten finden Sie unter:
Sie können Skripten mithilfe des nativen SQL-Dialekts Ihrer konsolidierten Datenbank schreiben oder die Java- oder .NET-Synchronisationslogik verwenden. Mit der Java- oder .NET-Synchronisationslogik kann der Benutzer Code schreiben, der vom MobiLink-Server aufgerufen wird, um eine Verbindung mit einer Datenbank herzustellen, Variablen zu verarbeiten, heraufgeladene Zeilenvorgänge direkt zu bearbeiten oder Zeilenvorgänge zum Download hinzuzufügen. Es gibt eine MobiLink-Server-API für Java und eine MobiLink-Server-API für .NET, die über Klassen und Methoden verfügen, die die Anforderungen der Synchronisation erfüllen.
Weitere Hinweise finden Sie unter Optionen zum Erstellen serverseitiger Synchronisationslogik.
Weitere Hinweise zur RDBMS-abhängigen Skripterstellung finden Sie unter MobiLink - konsolidierte Datenbanken.
SQL-Skripten werden in MobiLink-Systemtabellen in der konsolidierten Datenbank gespeichert. Bei Skripten, die mit MobiLink-Server-APIs geschrieben wurden, wird der vollständige qualifizierte Methodenname als Skript gespeichert. Sie können einer konsolidierten Datenbank Skripten auf verschiedene Arten hinzufügen:
Wenn Sie den Assistenten zum Erstellen eines Synchronisationsmodells verwenden, werden Skripten in den MobiLink-Systemtabellen gespeichert, wenn Sie das Deployment für Ihr Projekt durchführen.
Sie können Skripten manuell zu den Systemtabellen hinzufügen, indem Sie gespeicherte Prozeduren verwenden, die installiert werden, wenn Sie eine konsolidierte Datenbank einrichten.
Sie können Skripten mithilfe von Sybase Central manuell zu den Systemtabellen hinzufügen.
Weitere Hinweise finden Sie unter Skripten hinzufügen oder löschen.
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 |