SQL 릴레이를 통해 Oracle DB에 모든 DB 연결을 프록시하려고합니다. 나는 도구를 설치하기 위해 관리하고 내 구성 파일은 다음과 같습니다JDBC가 sqlrelay에 문자열을 연결합니다.
λ 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 릴레이에 연결을 시도 :
<?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 릴레이 제공 도구를 사용하여 데이터베이스에 연결할 수 있습니다
jdbc:oracle:thin:oracletest/[email protected]:9000:<SID>
같은 연결 문자열을 제공하지만 난 SID가되어야 하는지를 알아낼 수 없습니다에 의해 SQL 개발자 및 JDBC를 사용하여 (oracletest, 오라클은 작동하지 않을 것 같다). 도와주세요.