0

これが私の問題です。

サーバー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の行/データも削除されます。これを解決する方法。

これに関する提案は大歓迎です。

4

1 に答える 1

0

トランザクション レプリケーションを検討する必要があります。それはまさにあなたが探していることをします。こちらの入門シリーズをご覧ください: SQL Server レプリケーションへの階段

于 2012-10-31T04:34:59.867 に答える