JDBC连接oracle RAC数据库配置
来源:互联网 发布:ug编程实例教程零件 编辑:程序博客网 时间:2024/06/05 03:27
RAC的配置如下:node1:ip地址192.168.60.132,实例名:rac1,主机名:rac1node2:ip地址192.168.60.144,实例名:rac2,主机名:rac2RAC服务名为oratest我的应用服务器为apache+tomcat配置过程如下1、搜索了一下,发现提供的连接RAC方法很多,拷贝了如下的jdbcURL: jdbc:oracle:thin:@(description=(address_list= (address=(host=192.168.60.132) (protocol=tcp)(port=1521))(address=(host=192.168.60.144)(protocol=tcp) (port=1521)) (load_balance=yes)(failover=yes))(connect_data=(service_name= oratest)))但是tomcat报出如下错误:Io 异常: NL Exception was generated;2、又从网上google、baidu一番,虽然找到n方法,但就是连不上,总是提示这个错误;3、无奈之中,打开数据库tnsname.ora,发现其中的配置如下: oratest= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = rac1)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = rac2)(PORT = 1521)) (LOAD_BALANCE = yes) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = oratest) ) )于是将jdbcUR修改成:jdbc:oracle:thin:@(description=(address_list= (address=(host=rac1) (protocol=tcp)(port=1521))(address=(host=rac2)(protocol=tcp) (port=1521)) (load_balance=yes)(failover=yes))(connect_data=(service_name= oratest)))测试一下,结果竟然成功了;初步认为是:数据库服务采用主机名,而在jdbcURL中采用ip地址的方式就会出现NL Exception的问题;建议:对于连接RAC有问题的情况,最好使用tnsnames.ora中连接字符串进行连接;
转载自:
http://www.cnblogs.com/azhqiang/p/4277193.html
0 0
- JDBC连接oracle RAC数据库配置
- JDBC连接oracle RAC数据库配置
- JDBC连接oracle RAC数据库配置
- jdbc 连接 Oracle RAC
- JDBC连接Oracle RAC
- JDBC连接Oracle RAC
- jdbc 连接Oracle RAC
- JDBC连接Oracle RAC的连接串配置
- JDBC连接Oracle RAC的连接串配置
- Oracle集群(RAC)及 jdbc 连接双机数据库
- Oracle集群(RAC)及 jdbc 连接双机数据库
- jdbc连接oracle rac的连接串
- jdbc连接oracle rac连接串
- jdbc thin 连接 rac数据源-JAVA-ORACLE
- jdbc 连接 oracle rac
- jdbc连接oracle数据库
- oracle数据库jdbc连接
- Jdbc连接Oracle数据库
- EventNotifyCenter
- 对多线程的问题进行总结,罗列了40个多线程的问题
- jdbc连接Oracle数据库(easy to integration)
- 有趣的字符串常量
- 如何更换Ubuntu的源
- JDBC连接oracle RAC数据库配置
- linux shell demos(1)
- 静态成员函数访问构造函数
- 【树莓派】RTC时钟模块安装教程第一部分:接线
- 算法细节系列(7):354. Russian Doll Envelopes
- Lintcode 二叉树的中序遍历
- 在不降低用户体验的前提下,尽可能的精简图片的相关方案
- Tomcat之——并发优化
- C# 调用C++非托管DLL, C++中的const char *对应C#中的IntPtr类型。