飞哥的海

导航

springboot 配置 sqlserver2008

0. java下的sqlserver驱动版本差异较大.本次仅限于sqlserver2008R2. 其他版本未测试

1.先说结论, druid-spring-boot-starter 和 mssql-jdbc 版本必须是 1.2.5 和 8.4.1.jre8

<dependency>
       <groupId>com.microsoft.sqlserver</groupId>
       <artifactId>mssql-jdbc</artifactId>
       <version>8.4.1.jre8</version>
</dependency>

<dependency>
       <groupId>com.alibaba</groupId>
       <artifactId>druid-spring-boot-starter</artifactId>
       <version>1.2.5</version>
</dependency>

2.yml文件参数配置

  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
    url: jdbc:sqlserver://127.0.0.1:1433;databaseName=xxx;trustServerCertificate=true;useSSL=false
    username: sa
    password: sa

3.报以下错误,均是 版本不对,或者url参数不对.

1. 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“
2. com.microsoft.sqlserver.jdbc.SQLServerException: recv failed
3. com.alibaba.druid.pool.DruidDataSource : create connection SQLException, url: XXX  errorCode:0 state 08S01

4.每次更换依赖库版本后,请使用clear, 否则有一定几率 出现莫名错误.

 

posted on 2023-03-20 18:54  飞哥的海  阅读(657)  评论(0编辑  收藏  举报