运行环境:

  • java1.8
  • sqlserver 2008
  • 连接驱动:mssql-jdbc:8.4.0.jre8
  • 连接池druid
  • 持久层框架mybatis

错误信息

在项目启动加载连接池时没有错误,调用接口执行SQL时抛出以下错误:

2020-08-18 16:10:38.116 ERROR 9936 --- [reate-477535705] com.alibaba.druid.pool.DruidDataSource   : create connection SQLException, url: jdbc:sqlserver://10.135.0.135:1433;DatabaseName=fwusercount;, errorCode 0, state 08S01


解决方案

修改 java.security

vim /usr/lib/jvm/java-1.8.0-openjdk/jre/lib/security/java.security

去掉 TLSv1, TLSv1.1

解决SQL2008 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误_连接池

解决SQL2008 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误_连接池_02