Verhindert, dass während der Synchronisation ein Upload von Änderungen aus der UltraLite-Datenbank erfolgt.
Die Syntax variiert je nach der von Ihnen verwendeten API. Sie können diesen Parameter auch mit ulsync einstellen.
FALSE
Boolescher Wert
Ping und reinem Upload
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.
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; |
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 |