2009-06-03 5 views

答えて

2

私の経験では、Oracleデータベース用のプロキシが見つかりませんでした。それで、私は自分の手に問題を持ち込んだ。この情報の貴重な情報源はOracle's JDBC driversです。また、クライアントと既存のデータベースとの間の基本的なネットワークトラフィックを分析するには、Wiresharkを使用することをお勧めします(ただし、プロトコルの基本的な知識しか理解できませんが、一般的なパケット構造を感じることができます)。

あなたのプロキシが何をするのか分からないので、私が自分の必要としていることの要約をお伝えします。 Mineは、クライアントが実際のOracleサーバーとはまったく異なるユーザー名、パスワード、SIDを使用してプロキシサーバーに接続できるようになっていました。たとえば、クライアントがユーザ名corner、パスワードgas、およびSID DOGRIVERとしてプロキシに接続されている場合、プロキシはそれを実サーバ上のユーザ名scott、パスワードtigerおよびSID PRODに変換します。

私は10gデータベースで動作するプロキシを作成することができました。ごくわずかな作業で、11iで動作するように修正することができます。より集中的な作業をすることで、9iで作業することができます。私が必要としていたほとんどの情報はJDBCドライバとWiresharkで発見されましたが、興味があれば私のコードを分かち合いたいと思います。

+0

コードを表示することには特に関心があります。私は同じ挑戦のためにそれを使いたかったのです。 – McGovernTheory

+0

十分な公正、私はそれをきれいにする必要があります。 –

+0

これに関するすべてのニュース?私は個人的には興味がありませんが、多くの人々がそうであると思われます... – reiniero