2

大まかなレベルでの私の問題は次のとおりです。

2 つのビジネス アプリケーションがあります。App1 は大量のデータを入力して保存します。App1 の関連データが変更されるたびに、App1 から App2 にデータを転送するものが必要です。基本的に、App2 にデータのサブセットが含まれていることを除いて、App2 のデータを App1 から同期する必要があります。

App1 は SQL Server 2000 データベースを使用します。

App2 は SQL Server 2005 データベースを使用します。

したがって、たとえば、ユーザーが App1 を使用していて、一部のデータを更新する場合、そのデータは App1 データベースに保存されてから、可能な限りリアルタイムで App2 データベースに送信される必要があります。

どちらのシステムも屈服させない良いアイデアを探しています。

4

3 に答える 3

2

レプリケーションを検討しましたか?

于 2008-11-19T18:16:16.723 に答える
1

これはおそらく、「対象のイベントがシステム A で発生した場合、アクション B を呼び出してシステム C を非同期的に (分離して) 更新する」と述べることができます。

メッセージキューのように聞こえます-正式に、またはデータベーステーブルにあります。

「トリガー」と考える人もいるかもしれませんが、そこには致命的な同期依存関係があります。ただし、トリガーはキューにフィードできます。

于 2008-11-19T18:22:55.447 に答える
0

それらは物理的に異なる場所にありますか? 単一のデータベースを使用して、許可されているデータのサブセットへのアクセスのみを app2 に許可できないのはなぜですか?

于 2008-11-19T18:21:12.063 に答える