Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » MobiLink - Serveradministration » MobiLink-Servertechnologie » Synchronisationsmethoden » Konfliktverarbeitung

 

Konflikterkennung

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

Der MobiLink-Server erkennt Konflikte nur dann, wenn ein Skript vom Typ upload_fetch oder upload_fetch_column_conflict angewendet wird. Wenn Sie upload_fetch verwenden, werden kollidierende Aktualisierungen als Konflikt markiert. Wenn Sie upload_fetch_column_conflict verwenden, werden nur Konflikte bei Aktualisierungen derselben Spalte markiert.

Außerdem können Sie eine beliebige Konflikterkennung und -lösung einrichten, indem Sie eine gespeicherte Prozedur für upload_update verwenden. Die Konflikterkennung und -lösung wird vollständig von dem Skript gesteuert, sodass MobiLink keinen Konflikt auslöst.


Konflikterkennung mit upload_fetch- oder upload_fetch_column_conflict-Skripten
Konflikterkennung mit upload_update-Skripten