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
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |