TDS协议流无效:应使用哪个版本?

时间:2019-01-21 15:47:59

标签: sql-server spring-jdbc hikaricp jtds mssql-jdbc

应用程序使用以下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是正确的吗?还是还有其他可能的问题?

0 个答案:

没有答案