web应用程序使用jdbc连接rac数据库失败
2014-12-25 15:21
141 查看
现网环境:oracle11gr2+rhel6.4_x86_64 双节点rac
scanip:192.168.1.100
service-name: orcl
节点实例名:orcl1、orcl2
故障现象:在同一个网段内的应用服务器使用jdbc连接scanIP,url地址为:
jdbc:oracle:thin:@192.168.1.100:1521:orcl,
据开发人员说,以前一直是这么写的,没有出现过什么问题,但现在的环境
就是连接不了,开发人员始终认为是数据库有问题,不得以只能先从数据库
层面去排除,经过测试可以确定数据库监听,rac相关的服务都是正常的,
所以还是定位问题应该是出在jdbc的书写方式上,或者其它的程序问题。
经过多方咨询求证,才知道有scanIP时jdbc要按下面的格式书写
jdbc:oracle:thin:@{scan-listener-hostname}:{port}/{service-name}
于是修改成:jdbc:oracle:thin:@192.168.1.100:1521/orcl
终于可以了,呵呵,算是积累的一点小经验吧
scanip:192.168.1.100
service-name: orcl
节点实例名:orcl1、orcl2
故障现象:在同一个网段内的应用服务器使用jdbc连接scanIP,url地址为:
jdbc:oracle:thin:@192.168.1.100:1521:orcl,
据开发人员说,以前一直是这么写的,没有出现过什么问题,但现在的环境
就是连接不了,开发人员始终认为是数据库有问题,不得以只能先从数据库
层面去排除,经过测试可以确定数据库监听,rac相关的服务都是正常的,
所以还是定位问题应该是出在jdbc的书写方式上,或者其它的程序问题。
经过多方咨询求证,才知道有scanIP时jdbc要按下面的格式书写
jdbc:oracle:thin:@{scan-listener-hostname}:{port}/{service-name}
于是修改成:jdbc:oracle:thin:@192.168.1.100:1521/orcl
终于可以了,呵呵,算是积累的一点小经验吧
相关文章推荐
- jsp,使用jdbc连接数据库出现“到主机的TCP/ip连接失败”的解决办法
- 使用jdbc连接数据库出现“到主机的TCP/ip连接失败”的解决办法
- 使用 JDBC 连接不同版本 DB2 数据库的兼容性问题
- 使用 JDBC 连接不同版本 DB2 数据库的兼容性问题
- 使用JDBC连接SQL Server 2000数据库
- 用WINXP2+DW+ACCESS使用本地 ASP.NET 和 ASP 服务器时数据库连接失败
- 使用 JDBC 连接不同版本 DB2 数据库的兼容性问题
- 各种数据库使用JDBC连接的方式
- 配置BEA WebLogic 8.1 JDBC连接--Oracle 8.1.7数据库使用的WebLogic 8.1 JDBC配置
- ASP.NET中使用web.config配置web应用程序中的数据库连接
- 使用MyEclipse 6.0连接SQL 2000和2005数据库(JDBC)
- 各种常用数据库使用JDBC连接的方式
- 使用 JDBC 连接不同版本 DB2 数据库的兼容性问题
- 使用JDBC-ODBC方式连接数据库时,如何在代码中指定ODBC数据源信息
- java使用JDBC连接数据库
- ASP.NET中使用web.config配置web应用程序中的数据库连接
- ASP.NET中使用web.config配置web应用程序中的数据库连接
- 使用 JDBC 连接不同版本 DB2 数据库的兼容性问题
- com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection timed out: connect数据库
- 使用JDBC连接SQL Server 2005数据库