2011-09-19 27 views
1

4つの製品があり、それぞれ以下の4つのデータソースをサポートしています。複数のデータベース接続

  1. オラクル
  2. SQL Server 2005の
  3. DB2
  4. Datopia

は今、私たちはそれ故にするすべての製品とそのdatabases.Weは、いくつかの要件を持っているが相互作用する管理製品を構築しています単一のクエリで異なるデータソースからテーブルにアクセスする必要があります。まず、Oracleトランスペアレントゲートウェイを使用してDBリンクを作成し、異なるデータソースのテーブルにアクセスすることを考えました。しかし、これには、製品の1つにOracleをインストールする必要があります。この制限は、私たちの環境にもたらされることはありません(たとえば、4つの製品2にはSQLサーバーがインストールされ、他の2つにはDB2がインストールされる可能性があります)。あらゆる制限なしにすべてのデータソースに接続する最善の方法です。もう一つは、これらのデータベースに接続するためにjavaを使用しています。前もって感謝します。

答えて

1

クライアントソフトウェアがどのような種類のフレームワークを使用しているかはわかりません。しかし、Java、ドットネット、またはPERLを使用する場合は、そのフレームワークのデータアクセスモジュールを使用してさまざまなテーブルサーバーに接続できます。単一のクライアントプロセスからそれらのすべてに簡単に接続できます。

あなたは完全に透過的ではありません。たとえば、プログラムのいくつかの側面が、OracleまたはSQL Server固有のものである必要があります。一方、このようにすれば、MySQLとPostgreSQLのサポートを追加するのは難しいことではありません。

QA負担がかなりかかります。すべての動作が確実に行われるように、同時に接続されている4台のテーブルサーバーすべての少なくとも1つと2つのインスタンスでテストする必要があります。

しかし、この種の製品は通常高い価値があるため、QAの努力を正当化できるはずです。

+0

返信用Thnkでは、1つのクエリで異なるデータソースのテーブルにアクセスする必要があります。指定したデータモジュールを使用しても問題は解決しません。 – hnm

関連する問題