Sie können Synchronisationsskripten mithilfe von Sybase Central anzeigen, schreiben und ändern. In diesem Abschnitt schreiben Sie die folgenden Synchronisationsskripten:
upload_insert Um zu definieren, wie Daten, die in die entfernte Datenbank eingefügt wurden, in die konsolidierte Datenbank übernommen werden.
download_cursor Um zu definieren, welche Daten aus der konsolidierten Datenbank heruntergeladen werden sollen.
Jedes Skript ist einer bestimmten Skriptversion zugeordnet. Vor dem Hinzufügen von Skripten müssen Sie der konsolidierten Datenbank eine Skriptversion hinzufügen.
Stellen Sie mithilfe des MobiLink-Plug-Ins für Sybase Central eine Verbindung mit der Datenbank cons her:
Im linken Fensterausschnitt von Sybase Central wählen Sie MobiLink 11.
Wählen Sie Modus » Admin.
Klicken Sie auf Datei » Verbinden.
Klicken Sie auf das Register Identifizierung.
Klicken Sie auf ODBC-Datenquellenname und geben Sie sa_cons ein. Klicken Sie auf OK.
Fügen Sie die Skriptversion ver1 hinzu:
Im linken Fensterausschnitt klicken Sie mit der rechten Maustaste auf Versionen und wählen dann Neu » Version.
Im Feld Wie soll der Name der neuen Skriptversion lauten? geben Sie ver1 ein.
Klicken Sie auf Fertig stellen.
Im linken Fensterausschnitt klicken Sie in der Liste MobiLink 11 mit der rechten Maustaste auf Synchronisierte Tabellen » Neu » Synchronisierte Tabelle.
Klicken Sie auf Eine Tabelle in der konsolidierten Datenbank mit dem Namen der entfernten Tabelle wählen.
In der Liste Welchem Benutzer gehört die Tabelle, die synchronisiert werden soll? klicken Sie auf DBA.
In der Liste Welche Tabelle soll synchronisiert werden? klicken Sie auf Product.
Klicken Sie auf Fertig stellen.
Fügen Sie der konsolidierten Datenbank ein neues Tabellenskript für jeden Upload und Download hinzu.
Im linken Fensterausschnitt in der Liste MobiLink 11 erweitern Sie Synchronisierte Tabellen.
Klicken Sie mit der rechten Maustaste auf die Tabelle Product und wählen Sie Neu » Tabellenskript.
In der Liste Für welche Version soll das Tabellenskript erstellt werden? klicken Sie auf ver1.
In der Liste Bei welchem Ereignis soll das Tabellenskript ausgeführt werden? klicken Sie auf upload_insert. Klicken Sie auf Weiter.
Klicken Sie auf Fertig stellen.
Im rechten Fensterausschnitt von Sybase Central geben Sie die folgende SQL-Anweisung ein:
INSERT INTO Product( name, quantity, last_modified ) VALUES( ?, ?, ? ) |
Das Ereignis upload_insert legt fest, wie in die entfernte Datenbank eingefügte Daten in der konsolidierten Datenbank angewendet werden. Weitere Hinweise zu upload_insert finden Sie unter upload_insert (Tabellenereignis).
Wählen Sie Datei » Speichern.
Wiederholen Sie die Schritte 1 bis 5 für das Ereignis download_cursor unter Verwendung der folgenden SQL-Anweisung:
SELECT name, quantity, last_modified FROM Product where last_modified >= ? |
Das Skript download_cursor bestimmt den Cursor für die Auswahl der Zeilen aus der konsolidierten Datenbank, die per Download und Einfügung oder per Update in die entfernte Datenbank geladen werden. Weitere Hinweise zu download_cursor finden Sie unter download_cursor (Tabellenereignis).
Weitere Hinweise zu den Skripten, die Sie gerade erstellt haben, finden Sie unter upload_insert (Tabellenereignis) und download_cursor (Tabellenereignis).
Weitere Hinweise zu Skriptversionen finden Sie unter Skriptversionen.
Weitere Hinweise zur Erstellung von Skripten finden Sie unter Skripten hinzufügen oder löschen.
Weitere Hinweise zum Schreiben von Tabellenskripten finden Sie unter Tabellenskripten.
Weitere Hinweise zum Schreiben von Synchronisationsskripten finden Sie unter Synchronisationsskripten erstellen.
Eine vollständige Liste der Ereignisse, die Sie zur Anpassung Ihrer Synchronisation programmieren können, finden Sie unter Synchronisationsereignisse.
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 |