1

1つのデータベースのように動作するサーバーに接続できる透過的なソリューションがあるかどうか疑問に思っています。クエリが実行されると、そのようなサーバーは、事前定義されたサードパーティのSQLサーバー(別のプロトコルを使用)に接続します。たとえば、MySQLからOracleへ)、SQLクエリをサードパーティサーバーのダイアレクトに変換し、それを実行して、変換された結果を返します。言い換えると:

  1. ユーザーは「ブリッジ」に接続し、たとえばOracleのプロトコルを使用して単純なDMLクエリを呼び出します。
  2. 「ブリッジ」は事前定義されたサーバーに接続し、クエリをMySQLのSQLダイアレクトに変換して実行し、結果をOracleのプロトコルメッセージに変換してユーザーに送り返します。

そのような機能を提供するプロジェクトはありますか?

4

1 に答える 1

2

確かに、IBMには少なくとも製品であるFederationServerがあります。もちろん、これはエンタープライズグレードであり、特定の状況ではやり過ぎかもしれません(ただし、ほとんどすべてのハードウェアで実行されているように見えます)。

于 2012-11-26T23:05:46.713 に答える