Ich habe ein Mergereplikationsszenario mit SQL2005 SP3 als Publisher und Distributor und Windows Mobile SQLCE 3.5 SP1 als Abonnenten.SQL Merge-Replikation: Wie kann ich feststellen, ob ein Datensatz repliziert wurde?
Der Replikationsfilter ist so, dass Zeilen aus einer der Tabellen (tblJobs) nur zu genau einem Gerät gehen. Nachdem das Gerät repliziert wurde, führt es sql aus, um die Spalte IsSynced boolean für alle heruntergeladenen Datensätze festzulegen. Anschließend wird es erneut repliziert.
Gibt es eine Möglichkeit, die zweite Replikation zu vermeiden und die IsSync-boolesche Spalte während der Replikation festgelegt haben? (Vielleicht zuerst herunterladen, die Flagge setzen, dann hochladen? Oder vielleicht den Replikationsvorgang beim Publisher/Distributor setzen?). Ich weiß nicht, wo die Haken für so etwas sind.
Erwähnenswert ist, dass die Tabelle ein Zeilenversionsfeld enthält.