java1.8,数据源是alibaba.druid,springboot1.5.21链接不上sqlserver2012,但可以连接sql2008,是版本不兼容吗?用sql客户端连接sqlserver2012是正常的,但是springboot启动报错数据库连接不上。
启动项目报错信息:
2023-12-01 05:44:24.390 [Druid-ConnectionPool-Create-1412600960] ERROR com.alibaba.druid.pool.DruidDataSource - create connection SQLException, url: jdbc:sqlserver:/172.16.128.137:1433;databaseName=MQSF, errorCode 0, state null
java.sql.SQLException: connect error, url jdbc:sqlserver:/172.16.128.137:1433;databaseName=MQSF, driverClass com.microsoft.sqlserver.jdbc.SQLServerDriver
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1627)
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2468)
druid是11.10,mssql-jdbc是6.10,只有springboot的版本是指定的,其他包的版本都是默认的。
我尝试了升级mssql-jdbc的版本,但是好像版本和其他包不兼容,mssql-jdbc的更高版本可能是和springboot或druid现在用的版本不兼容。
请问,在springboot版本不升级的情况下,springboot版本1.5.21有办法连接上sqserver2012吗?
如果情况是必须升级springboot才能连接上sql2012的话,springboot版本多少,alibaba.druid的版本多少,mssql-jdbc的版本多少,才能连接上sqlserver2012?
请您指教,谢谢
下面是部分配置信息:
application.yml
datasource:
url: jdbc:sqlserver:/172.16.128.137:1433;databaseName=MQSF
password: 1
username: sa
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
type: com.alibaba.druid.pool.DruidDataSource
pom.xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.21.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<java.version>1.8</java.version>
</properties>
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>