クローズドソースクライアントアプリケーションとSQLサーバーまたはOracleデータベース間の仲介役を果たすことができるオープンソースデータベースプロキシについて知っている人はいますか?オープンソースのデータベースプロキシ?
1
A
答えて
2
私の経験では、Oracleデータベース用のプロキシが見つかりませんでした。それで、私は自分の手に問題を持ち込んだ。この情報の貴重な情報源はOracle's JDBC driversです。また、クライアントと既存のデータベースとの間の基本的なネットワークトラフィックを分析するには、Wiresharkを使用することをお勧めします(ただし、プロトコルの基本的な知識しか理解できませんが、一般的なパケット構造を感じることができます)。
あなたのプロキシが何をするのか分からないので、私が自分の必要としていることの要約をお伝えします。 Mineは、クライアントが実際のOracleサーバーとはまったく異なるユーザー名、パスワード、SIDを使用してプロキシサーバーに接続できるようになっていました。たとえば、クライアントがユーザ名corner
、パスワードgas
、およびSID DOGRIVER
としてプロキシに接続されている場合、プロキシはそれを実サーバ上のユーザ名scott
、パスワードtiger
およびSID PROD
に変換します。
私は10gデータベースで動作するプロキシを作成することができました。ごくわずかな作業で、11iで動作するように修正することができます。より集中的な作業をすることで、9iで作業することができます。私が必要としていたほとんどの情報はJDBCドライバとWiresharkで発見されましたが、興味があれば私のコードを分かち合いたいと思います。
0
SQL Serverの場合FreeTDS
コードを表示することには特に関心があります。私は同じ挑戦のためにそれを使いたかったのです。 – McGovernTheory
十分な公正、私はそれをきれいにする必要があります。 –
これに関するすべてのニュース?私は個人的には興味がありませんが、多くの人々がそうであると思われます... – reiniero