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

SQL Anywhere 12.0.0 (Deutsch) » MobiLink - Serveradministration » MobiLink-Servertechnologie verwenden » Synchronisationsmethoden » Konfliktbehandlung

 

Informationen zu Konflikten

Achtung

Primärschlüssel dürfen in synchronisierten Tabellen nie aktualisiert werden. Durch Aktualisieren von Primärschlüsseln wird ihr Zweck außer Kraft gesetzt, da der Schlüssel die einzige Möglichkeit darstellt, dieselbe Zeile in unterschiedlichen Datenbanken (entfernt und konsolidiert) zu identifizieren und Konflikte zu erkennen.

Konflikte sind nicht dasselbe wie Fehler. Wenn Konflikte auftreten können, sollten Sie einen Prozess definieren, um die korrekten Werte zu ermitteln oder wenigstens den Konflikt zu protokollieren. Die Konfliktverarbeitung ist ein integraler Bestandteil einer sauber geschriebenen Anwendung.

Während der Download-Phase einer Synchronisation kommt es in der entfernten Datenbank nicht zu Konflikten. Wenn eine eingelesene Zeile einen neuen Primärschlüssel enthält, werden die Werte in eine neue Zeile eingefügt. Wenn der Primärschlüssel mit dem einer vorhandenen Zeile übereinstimmt, werden die Werte in der Zeile aktualisiert.

 Beispiel