あるSQLサーバーから別のSQLサーバーにDBデータを転送するための最良のアプローチについてアドバイスをお願いします。
これが私のシナリオです:
お客様は、当社のWebサイト(ホストされたフロントエンド)または社内のコールセンター(バックエンド)のいずれかを介して製品を注文できます。
顧客は、ログインすると、Webサイトに表示される$$残高を持っています。このバランスは、バックエンドSQLから取得されます。この残高は、コールセンターからも入手できます。注文できる商品は、この$$残高によって決まります。
コールセンターからの注文は、バックエンドのSQLDBに保存されます。ウェブサイトからの注文はフロントエンドのSQLDBに保存されますが、注文処理チームが作業を開始できるように、コールセンターの注文と同じバックエンドのSQLDBにできるだけ早く転送する必要があります。オーダーフルフィルメントチームはフロントエンドにアクセスできません。
Webサイトに表示される$$残高は、まだバックエンドに転送されていない注文を考慮する必要があります。現在、注文レコードに転送されたかどうかを示すビットフラグ「HasBeenTransferred」があります。
これらの注文をフロントエンドからバックエンドのSQLDbに転送するための最良の方法は何でしょうか。
SQLレプリケーションを調べましたが、この方法を使用して「HasBeenTransferred」ビットフラグを確実に設定できないという問題が発生しました。これは、システムが機能するために重要です。
どんな助けでも大歓迎です。