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) » UltraLite - Datenbankverwaltung » UltraLite als MobiLink-Client » UltraLite-Clients

 

Synchronisation in UltraLite planen

Alle Daten in der UltraLite-Datenbank werden standardmäßig synchronisiert. Wenn Sie mit dem Deployment von UltraLite als entfernte MobiLink-Datenbank noch nicht vertraut sind, sollten Sie zunächst die entfernte UltraLite-Datenbank vollständig synchronisieren.

Wenn Sie mit dem Prozess besser vertraut sind, können Sie entscheiden, das Verhalten des Synchronisationsvorgangs anzupassen, damit eine komplexere Geschäftslogik verarbeitet werden kann. Für die Planung eines benutzerdefinierten Synchronisationsverhaltens müssen Sie zunächst folgende Fragen klären: Wenn Ihre Geschäftsanforderungen einfach sind, brauchen Sie möglicherweise nur ein einzelnes Synchronisationsmerkmal. Bei komplexen Deployments müssen Sie indessen mehrere Synchronisationsfunktionen verwenden, um das gewünschte Synchronisationsverhalten konfigurieren zu können.

Designfragen Wenn Ihre Antwort "Ja" lautet, gehen Sie wie folgt vor:
Wollen Sie Tabellen aus der Synchronisation ausschließen? Das Tabellennamensuffix "nosync" ermöglicht die Identifizierung von Tabellen, die nicht synchronisiert werden sollen. Weitere Hinweise finden Sie unter Nosync-Tabellen in UltraLite.
Wollen Sie nur komplette Tabellen synchronisieren, auch wenn sich die Daten nicht geändert haben? Das Tabellennamensuffix "allsync" ermöglicht Ihnen die Synchronisation der kompletten Tabelle, auch wenn keine Änderungen erkannt werden. Weitere Hinweise finden Sie unter Allsync-Tabellen in UltraLite.
Wollen Sie eine komplette Tabelle oder nur Zeilen synchronisieren, auf die bestimmte Bedingungen zutreffen? Benötigen bestimmte Daten eine Synchronisationspriorität wegen ihrer Bedeutung oder Dringlichkeit?

Eine Publikation enthält Artikel, in denen die Tabellen aufgelistet werden, für die eine Synchronisation erforderlich ist. Ein Artikel kann eine WHERE-Klausel enthalten, die die Zeilen für den Upload nach Maßgabe bestimmter Kriterien angibt.

Mehrere Publikationen können die Prioritätsvorgaben steuern, sodass bestimmte UltraLite-Daten vor den anderen im Upload übertragen werden. Weitere Hinweise finden Sie unter Publikationen in UltraLite.

Benötigen Sie eine Tabellenreihenfolge für die Synchronisation, weil Sie mit zyklischen Fremdschlüsseln arbeiten? Mit dem Synchronisationsparameter TableOrder können Sie die Reihenfolge der Synchronisationsvorgänge festlegen, wenn Sie mit zyklischen Fremdschlüsseln arbeiten. Für UltraLite werden aber zyklische Fremdschlüssel grundsätzlich nicht empfohlen. Weitere Hinweise finden Sie unter Tabellenreihenfolge in UltraLite.
Wollen Sie das Synchronisationsverhalten steuern? Zum Beispiel: Wollen Sie, dass Downloads zu demselben Zeitpunkt vorgenommen werden wie Uploads? Oder möchten Sie die Zwei-Wege-Synchronisation in eine Einweg-Synchronisation verwandeln?

Benutzen Sie den geeigneten Synchronisationsparameter in folgenden Bereichen:

  • In der Synchronisationsstruktur Ihrer Anwendung (oder in der Synchronisations-Enumerierung)

  • Mit der Option -e des ulsync-Dienstprogramms

Weitere Hinweise finden Sie unter Synchronisationsparameter und Netzwerkprotokolloptionen in UltraLite.

Sollen die Synchronisationstrigger durch einen bestimmten Zeitpunkt (also geplant), nach dem Einsetzen in eine Dockingstation oder vom Benutzer ausgelöst werden? Oder möchten Sie eine Kombination dieser Optionen einrichten? Unterschiedliche Verhaltensweisen können programmatisch über die geeignete Schnittstelle erreicht werden. In einigen Fällen kann der Synchronisationsvorgang mit HotSync oder ActiveSync gesteuert werden. Weitere Hinweise finden Sie unter Synchronisation in die UltraLite-Anwendung einfügen.
Soll der UltraLite-Client TLS-fähig sein? Von dem von Ihnen gewählten Verschlüsselungsalgorithmus ist es abhängig, wie Ihr Gerät entsprechend der Plattform eingerichtet werden muss, die auf dem Gerät läuft. Weitere Hinweise finden Sie unter Deployment von UltraLite mit TLS-aktivierter Synchronisation.
Siehe auch

Nosync-Tabellen in UltraLite
Allsync-Tabellen in UltraLite
Publikationen in UltraLite
Tabellenreihenfolge in UltraLite
Synchronisation in die UltraLite-Anwendung einfügen