Hoffentlich kann einige SQL Replication Genie auf diesem eine helfen.Wie überprüft man, ob Merge Replication wirklich abgeschlossen ist oder nicht
Wir haben einige Handheld-Geräte, die die Mergereplikation in unserer SQL 2008 R2-Datenbank verwenden, um ihre lokale Datenbank synchron zu halten.
Dies funktioniert die meiste Zeit, aber der Client fordert einen Bericht an, der den Status der Synchronisation während des Fortschritts anzeigt.
Jetzt beobachte ich die Tabellen msmerge_history und msmmerge_session während der Zusammenführung und ich bemerke, dass sie vollständig angeben, lange bevor das Gerät selbst abgeschlossen wurde.
So sieht der Client, dass eine Synchronisierung erfolgreich war, nur um es 5 Minuten später aus dem einen oder anderen Grund zu scheitern.
Wie kann ich sehen, wenn der Client seine Zusammenführung beendet hat?
Ich fange an zu denken, das ist eigentlich nicht möglich ... Bitte sagen, das ist nicht wahr? –
Es ist möglich zu tun, ich mache es die ganze Zeit. Sie erwähnen Handheld-Geräte - Sind diese SQL CE-Abonnenten? –
Sie sind nicht als Abonnenten eingerichtet, sie scheinen sich während der Synchronisation zu abonnieren. Wenn Sie dies tun, sehen Sie den Fortschritt des Abonnenten? –