Oracle 11gR2 RAC的JDBC連線串
對於Oracle的JDBC連線,是支援EZ-Connect寫法的,即jdbc:oracle:thin:@Server:1521/Database
但對於Oracle 11gR2 RAC系統,如果Server用了ScanName,Database用了資料庫的ServiceName,並不能連線到資料庫,而是報SID錯誤。
原因可能是此種寫法,JDBC將Database解析為了資料庫的SID。
經多方測試,可用如下寫法實現11GR2的資料庫連線的負載均衡:
jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = scan-name)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = DatabaseServiceName)))
但對於Oracle 11gR2 RAC系統,如果Server用了ScanName,Database用了資料庫的ServiceName,並不能連線到資料庫,而是報SID錯誤。
原因可能是此種寫法,JDBC將Database解析為了資料庫的SID。
經多方測試,可用如下寫法實現11GR2的資料庫連線的負載均衡:
jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = scan-name)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = DatabaseServiceName)))
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/81227/viewspace-1267712/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [zt] JDBC連線Oracle RAC的連線串配置JDBCOracle
- jdbc 連線 oracle racJDBCOracle
- Oracle 11g RAC通過SCAN IP連線資料庫 - JDBC連線串問題Oracle資料庫JDBC
- jdbc連線oracle rac資料庫的寫法JDBCOracle資料庫
- 在JDBC連線池中啟動Oracle RAC的TAFJDBCOracle
- jdbc連線oracleJDBCOracle
- powerdesigner jdbc 連線 oracleJDBCOracle
- JDBC連線ORACLE問題JDBCOracle
- oracle連線串的一種寫法Oracle
- java應用通過jdbc連線資料庫jdbc的串的3種寫法:JavaJDBC資料庫
- JDBC 連線oracle三種方法JDBCOracle
- 【JDBC】java連線池模擬測試 連線oracleJDBCJavaOracle
- 【JDBC】使用OracleDataSource建立連線池用於連線OracleJDBCOracle
- java Jdbc連線oracle資料庫連線測試JavaJDBCOracle資料庫
- jdbc連rac範例JDBC
- java 連線oracle (jdbc-odbc橋)JavaOracleJDBC
- weblogic 連線oracle racWebOracle
- 轉:ORACLE的JDBC連線方式:OCI和THINOracleJDBC
- Oracle 11gR2 RAC連線報錯ora-12537錯誤Oracle
- JDBC連線mysqlJDBCMySql
- JDBC連線大全JDBC
- Oracle RAC 環境下的連線管理Oracle
- 資料庫的連線串資料庫
- JDBC連線資料庫時,Oracle9i的連線引數配置JDBC資料庫Oracle
- Jdbc連線Oracle常見錯誤彙總JDBCOracle
- JDBC 連線詳解JDBC
- Java JDBC連線MYsqlJavaJDBCMySql
- JDBC連線引數JDBC
- Tomcat 的 JDBC 連線池TomcatJDBC
- derby 的配置及jdbc連線JDBC
- java通過jdbc連線oracle報錯No suitable driverJavaJDBCOracleUI
- JDBC 連線資料庫的類JDBC資料庫
- JDBC連線MySQL失效的問題JDBCMySql
- JDBC連線資料庫JDBC資料庫
- 應用JDBC連線SQLiteJDBCSQLite
- JDBC Driver連線方法列表JDBC
- ConnectionManager 管理JDBC連線JDBC
- 連線zk 報錯連線不上hbase jdbcJDBC