应用程序使用以下pom将查询发送到sql服务器数据源:
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.5.4.jre10-preview</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.0.7-RELEASE</version>
</dependency>
数据库是MS SQL Server 2016。
响应是在列中带有SQLXML的结果集。我无法读取结果,仍然有此错误The TDS protocol stream is not valid
。
我可以看到很多帖子说这与依赖项不兼容,但是我找不到任何文档来检查jar和服务器之间的兼容性。其他字段(字符串或整数)都可以成功读取。
我试图升级/降级库,但是没有帮助。
在哪里可以找到更多文档? pom是正确的吗?还是还有其他可能的问题?