当前位置: > Linux故障 >

微软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)
------分隔线----------------------------