微软JDBC驱动Bug导致用户Linux环境连接SQLServer RDS出现异常
时间:2016-01-02 22:51 来源:linux.it.net.cn 作者:IT
用户在Linux环境下Java代码中连接SQLServer RDS的时候出错,经排查分析:
-
telnet RDS连接地址+端口测试未见异常;
-
RDS的白名单配置未见异常;
-
双向抓包分析,数据交互未见异常;
-
Windows环境下使用SQLServer客户端直接连接RDS未见异常;
-
但业务日志中出现类似如下信息:
2015-05-30 11:09:50,245[localhost-startStop-1]com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:643):init datasource error, url: jdbc:sqlserver://101.200.98.94:3433;databaseName=xiaomishu
com.microsoft.sqlserver.jdbc.SQLServerException: The connection to the named instance has failed. Error: java.net.UnknownHostException: RDS151132019.
出现上述错误一般是由于JDBC驱动异常导致的。
用户可以尝试访问微软官方网站,获取最新的JDBC驱动替换应用中使用的JDBC驱动后,再尝试重新连接:驱动下载地址
(责任编辑:IT)
用户在Linux环境下Java代码中连接SQLServer RDS的时候出错,经排查分析:
2015-05-30 11:09:50,245[localhost-startStop-1]com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:643):init datasource error, url: jdbc:sqlserver://101.200.98.94:3433;databaseName=xiaomishu com.microsoft.sqlserver.jdbc.SQLServerException: The connection to the named instance has failed. Error: java.net.UnknownHostException: RDS151132019.
出现上述错误一般是由于JDBC驱动异常导致的。 用户可以尝试访问微软官方网站,获取最新的JDBC驱动替换应用中使用的JDBC驱动后,再尝试重新连接:驱动下载地址 (责任编辑:IT) |