Vor der Übernahme einer Download-Datei auf eine entfernte Datenbank führt dbmlsync eine Reihe von Aufgaben aus, um zu gewährleisten, dass die Synchronisation gültig ist.
dbmlsync überprüft die Download-Datei, um sicherzustellen, dass die Dateidefinitions-Datenbank, die für ihre Erstellung verwendet wurde, über Folgendes verfügt:
Dieselbe Publikation wie die entfernte Datenbank
Dieselben Tabellen und Spalten, die in der Publikation verwendet wurden
Dieselben Fremdschlüsselbeziehungen und Integritätsregeln wie diese Tabellen und Spalten
dbmlsync überprüft, ob Daten in der Publikation enthalten sind, die nicht von der entfernten Datenbank ausgelesen wurden. Ist dies der Fall, wird die Download-Datei nicht übernommen, da dies zum Verlust von Daten führen kann, deren Upload noch nicht abgeschlossen wurde.
dbmlsync überprüft den Zeitstempel des letzten und des vorletzten Downloads sowie den Zeitpunkt der Erstellung der Download-Datei, um Folgendes sicherzustellen:
Es werden keine neueren Daten auf der entfernten Datenbank durch ältere Daten aus der Download-Datei überschrieben.
Eine Download-Datei wird nicht übernommen, wenn dies dazu führen würde, dass die entfernte Datenbank einige Änderungen der konsolidierten Datenbank nicht berücksichtigt. Diese Situation kann eintreten, wenn die entfernte Datenbank frühere dateibasierte Downloads nicht übernommen hat.
Weitere Hinweise finden Sie unter Automatische Validierung.
Fakultativ überprüft dbmlsync die Generierungsnummer in der entfernten Datenbank, um sicherzustellen, dass sie mit der Generierungsnummer in der Download-Datei übereinstimmt.
Weitere Hinweise finden Sie unter MobiLink-Generierungsnummern.
Fakultativ können Sie mit der gespeicherten Prozedur sp_hook_dbmlsync_validate_download_file eine angepasste Validierungslogik erstellen.
Weitere Hinweise finden Sie unter Angepasste Validierung.
Automatische Validierung
MobiLink-Generierungsnummern
Angepasste Validierung
SQL Anywhere Studio 9.0.1
Copyright © 1989–2004 Sybase Inc. Teil-Copyright © 2001–2004 iAnywhere Solutions Inc. Alle Rechte vorbehalten.