これが私の問題です。
サーバーDBとローカルSQLExpressDBがいくつかのクライアントにインストールされています。2時間ごとに、サーバーDBからローカルDBにレコードをプルする必要があります。しかし、キャッチは、サーバーDBからの値を特定の番号から開始し、使用可能なレコードの最後まで[編集]してプロセスを続行することです。
たとえば、次のように言います。
[編集]最初に、サーバーDBは次のデータを持っていると言います。
10 20
ローカルDBでも(更新を伴うトランザクションレプリケーションの後)、次のデータがあります。
10 20
たとえば、サーバーDBで2時間経過すると、データは次のようになります...
10 20 30 40 50
これで、2時間後のローカルSQLExpress DBで、データ値のみをコピーする必要があります30 40 50以前の値、つまり10と20は、ローカルSQLEXPRESSDBでのみ削除する必要があります。
これに加えて、複製されたDbで値が編集されている場合、同じことがサーバーDBに影響を与えるはずです。
このリンクを見たことがありますこの種のレプリケーションを実現するにはどうすればよいですか?ただし、現時点ではトランザクションレプリケーションを使用するアーキテクチャが異なるため、まだ十分に検討していません。
現在、サーバーDBからDATASETにデータを取得し、それをローカルDBにダンプする予定です。
[編集]
この投稿で提供されている更新を使用して、トランザクションレプリケーションとトランザクションレプリケーションを使用するという提案に従いました。レプリケーションは正常に機能していますが、SQL Express DBから行/データを削除すると、SQLServerDBの行/データも削除されます。これを解決する方法。
これに関する提案は大歓迎です。