0

BizTalk を使用して、ODBC を使用して Unix でホストされている 2 つのデータベースのいずれかからデータを読み取る必要があります。

データはデータベース間で複製され、データベースの 1 つが応答しない場合は、別のデータベースに切り替える必要があります。ロード バランサーも何もないので、BizTalk サーバー上で切り替えを行う必要があります。

データベースサーバーごとに1つずつ、2つの受信場所を作成し、そのうちの1つだけを有効にしてから、データベースサーバーの1つに定期的に接続を試み、例外がある場合はpowershellスクリプトを呼び出すWindowsサービスを作成することを考えていました応答しないサーバーの受信場所を無効にし、他の受信場所を有効にします。

これに対するより良い解決策はありますか?

4

1 に答える 1

1

私はこれを次のように解決します:

  • Biztalk で、単一の HTTP 受信場所を作成します。
  • Windows サービスを作成する
  • Windows サービスで最初のデータベースをポーリングし、2 番目のデータベースからのポーリングに応答しない場合
  • Biztalk サービスが http 受信場所に情報を投稿するようにします。

同じデータを 2 回 (メイン データベースから 1 回、バックアップから 1 回) 読み取った場合にどうなるかを考慮する必要があります。

于 2012-09-30T17:24:15.567 に答える