Der MobiLink-Server übernimmt die Änderungen, die von den einzelnen MobiLink-Clients in einer Transaktion in die konsolidierte Datenbank hochgeladen wurden. Die Änderungen werden festgeschrieben, nachdem neue Zeilen eingefügt, alte Zeilen gelöscht, Aktualisierungen durchgeführt und Konflikte gelöst wurden.
Der MobiLink-Server bereitet in einer anderen Transaktion den Download mit sämtlichen Löschungen, Einfügungen und Aktualisierungen vor. Wenn Sie Downloadbestätigungen festgelegt haben und der Client den erfolgreichen Empfang bestätigt, schreibt der MobiLink-Server die Downloadtransaktion fest. Stößt die Anwendung auf Probleme oder kann sie nicht antworten, wenn die blockierende Downloadbestätigung festgelegt wurde, dann setzt der MobiLink-Server die Downloadtransaktion wieder zurück. In der Standardeinstellung wird die Downloadbestätigung nicht verwendet.
Ihre SQL-Synchronisationsskripten bzw. die Prozeduren oder Skripten, die von Ihren SQL-Synchronisationsskripten aufgerufen werden, dürfen keine impliziten oder expliziten COMMIT- oder ROLLBACK-Anweisungen enthalten. COMMIT- und ROLLBACK-Anweisungen innerhalb eines SQL-Skripts ändern den transaktionsbasierten Ablauf der Synchronisationsschritte. Falls Sie diese Anweisungen benutzen, kann MobiLink die Integrität der Daten bei einer Systemstörung nicht garantieren.
MobiLink verwendet den letzten Download-Zeitstempel, der in der entfernten Datenbank gespeichert wurde, um die Erstellung von Downloads zu vereinfachen.
Die vorrangige Rolle der Downloadtransaktion besteht darin, Zeilen in der konsolidierten Datenbank auszuwählen. Wenn der Download fehlschlägt, lädt die entfernte Datenbank denselben letzten Download-Zeitstempel erneut herauf, und es gehen keine Daten verloren.
Weitere Hinweise finden Sie unter Zeitpunkt des letzten Downloads in Skripten verwenden.
Der MobiLink-Client verarbeitet die Downloaddaten in einer Transaktion. Zeilen werden eingefügt, aktualisiert und gelöscht, um die entfernte Datenbank mit der konsolidierten Datenbank in Übereinstimmung zu bringen.
Der MobiLink-Server verwendet zwei weitere Transaktionen. Eine zu Beginn der Synchronisation und die andere an deren Ende. Mit diesen Transaktionen können Sie Daten zu den einzelnen Synchronisationen und deren Dauer aufzeichnen. Auf diese Weise können Sie Statistiken über versuchte und erfolgreiche Synchronisationen und über die Dauer der Synchronisationen protokollieren. Da Daten an verschiedenen Stellen im Prozess festgeschrieben werden, können Sie mit diesen Transaktionen auch Daten festschreiben, die bei der Analyse von Synchronisationsfehlschlägen hilfreich sind.
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 |