SQL CEレプリケーションを使用してSQL CEデータベースをSQL Server 2005または2008データベース(マージレプリケーションを使用)と同期させる従来のWindows Mobile 5アプリケーションのバグに取り組んでいます。SqlCeReplication:各同期の前にReinitializeSubscriptionを使用していますか?
アプリケーションには、バグに関係しているとは思わない動作がいくつかありますが、その副作用が何であるか不思議でした。コードはSynchronCallを呼び出す前にSqlCeReplicationオブジェクトで "ReinitializeSubscription(true)"を呼び出して終了します。 「本当の」フラグはreinitializeする前にreinitに変更をアップロードするように指示します。これは問題ありません。毎回サブを再作成する具体的な理由があるとは思わないが、それはそうである。
各Synchronizeコールの前にReinitializeSubscriptionをSqlCeReplicationオブジェクトで呼び出すことの影響は何ですか?同期の前にReinitializeSubscriptionを呼び出さないのと比較して、データの同期では何か違うことをしていますか?