微软JDBC驱动Bug导致用户Linux环境连接SQLServer RDS出现异常的处理办法
发布日期:2015-12-27 21:12:3
用户在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驱动后,再尝试重新连接,驱动下载链接:https://msdn.microsoft.com/en-us/sqlserver/aa937724.aspx?spm=5176.776531523.0.0.OLLNOU&file=aa937724.aspx
|