1

私はこの問題を抱えています:それらの間に1対多の関係がある2つのテーブル。それらが SQL Server の異なるインスタンス間で同期される場合、すべての子に FK があり、その存在に依存しているため、親が最初に移動し、その後に子が続きます (大きなペイロードがあり、同期に時間がかかる場合があります)。

問題は、レコードがスケジュールされたジョブで処理され、レコードが来ると自動的に処理されることです。一部の子がそこにない場合は失敗するか、さらに悪いことに、場合によっては欠落した子が追加されるため、重複が発生します。私はレプリケーションの専門家ではないので、保留中のすべての子レコードも同期されるまで親レコードが使用できないことをマージ レプリケーションで保証できるかどうかを知りたいですか? ある種のトランザクションを使用するか、同期が完了したときに更新される親レコードにフラグを追加して、処理の準備ができていることを確認できるようにすることが可能である場合、答えはリソースへのポインターにすぎません。その機能が呼び出され、そこで構成するためにレプリケーション チームに依頼する必要があるもの。

それ以外の場合、それが不可能であると確信しており、他の方法で自分で処理する必要がある場合は、どの道を進むべきかを見つけるのに役立つので、価値があります。

ありがとう!

4

0 に答える 0