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) » MobiLink - Serveradministration » MobiLink-Servertechnologie verwenden » Synchronisationsmethoden » Konfliktbehandlung

 

Konflikte erkennen

Sendet ein MobiLink-Client eine aktualisierte Zeile an den MobiLink-Server, so enthält diese Zeile nicht nur die neuen aktualisierten Werte (das Post-Image), sondern auch eine Kopie der Werte der alten Zeilenwerte (das Pre-Image), die entweder beim letzten Download oder aus den Zeilenwerten abgerufen wurden, die vor dem ersten Upload dieser Zeile existierten. Wenn das Pre-Image nicht mit den aktuellen Werten in der konsolidierten Datenbank übereinstimmt, wird ein Konflikt festgestellt.

Zur Konflikterkennung stehen mehrere Skripten zur Verfügung. Der MobiLink-Server erkennt Konflikte nur dann, wenn eines der folgenden Skripten angewendet wird:

  • Ein upload_fetch-Skript oder ein upload_fetch_column_conflict-Skript.

  • Ein upload_update-Skript, das alle Spalten in die WHERE-Klausel einbezieht, bei denen es sich nicht um Primärschlüssel handelt


Konflikte mit upload_fetch-Skripten erkennen
Konflikte mit upload_update-Skripten erkennen