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 » Synchronisationsparameter und Netzwerkprotokolloptionen in UltraLite » Synchronisationsparameter für UltraLite

 

Synchronisationsparameter Download Only

Verhindert, dass während der Synchronisation ein Upload von Änderungen aus der UltraLite-Datenbank erfolgt.

Syntax

Die Syntax variiert je nach der von Ihnen verwendeten API. Sie können diesen Parameter auch mit ulsync einstellen.

Standardwert

FALSE

Zulässige Werte

Boolescher Wert

Konflikte mit

Ping und reinem Upload

Bemerkungen

Wenn Sie mit entfernten Datenbanken arbeiten, die durch reine Download-Synchronisation synchronisiert werden, sollten Sie regelmäßig eine vollständige Synchronisation durchführen, um das Volumen des Logs zu verkleinern, das von der reinen Download-Synchronisation gescannt werden muss. Sonst würden die reinen Download-Synchronisationen immer mehr Zeit brauchen.

Für ulsync   Wenn eine reine Download-Synchronisation vorgenommen wird, führt ulsync keinen Upload von Änderungen der Daten durch. Anstattdessen laufen folgende Vorgänge ab:

  • Upload der Informationen über das Schema und des Werts, der im Fortschrittszähler gespeichert ist.

  • Änderungen in der entfernten Datenbank während einer reinen Download-Synchronisation werden nicht überschrieben.

ulsync führt diese Aktionen durch, indem das UltraLite-Datenbanklog durchsucht wird, um Zeilen mit nicht abgeschlossenen Vorgängen in der konsolidierten Datenbank zu ermitteln. Wenn ulsync einen Konflikt erkennt, wird der Download zurückgesetzt und die Synchronisation schlägt fehl. Sie müssen dann eine vollständige Synchronisation (also Upload und Download) durchführen, um den Konflikt zu beheben.

Siehe auch
Beispiele

ulsync unterstützt diesen Parameter als erweiterten Synchronisationsparameter:

ulsync -c DBF=myuldb.udb "MobiLinkUid=remoteA;ScriptVersion=2;DownloadOnly=ON;Stream=http"

Für Anwendungen in UltraLite für C/C++ kann der Parameter folgendermaßen eingestellt werden:

ul_synch_info info;
// ...
info.download_only = ul_true;