すべてのDB接続をSQLリレー経由でOracle DBにプロキシする必要があります。私は、ツールをインストールするために管理していると私の設定ファイルは次のようになります。JDBC接続文字列をsqlrelayに変換
<?xml version="1.0"?>
<!DOCTYPE instances SYSTEM "sqlrelay.dtd">
<instances>
<instance id="oracletest" dbase="oracle">
<users>
<user user="oracletest" password="oracletest"/>
</users>
<connections>
<connection string="user=<confidential>;password=<confidential>;oracle_sid=<confidential>"/>
</connections>
</instance>
</instances>
私はのようなツールを提供するSQLリレー使用してデータベースに接続することができます。
λ sqlrsh -id oracletest
sqlrsh - Version 0.65.0
Connected to: localhost:9000 as oracletest
type help; for help.
0> select * from dual;
DUMMY
=====
X
Rows Returned : 1
Fields Returned : 1
Elapsed Time : 0.055000 sec
を私はSQLリレーに接続しよう
jdbc:oracle:thin:oracletest/[email protected]:9000:<SID>
のような接続文字列を提供することで、SQL DeveloperとJDBCを使用したが、私はSIDがどうあるべきかを把握することはできませんで(oracletest、Oracleが動作しないようです)。助けてください。