无法从linux查询SQL Server 2008数据库?

时间:2013-09-30 16:44:40

标签: linux spring sql-server-2008 jdbc

我编写了一个JAVA SPRING RESTFUL Web服务,使用sqljdbc4驱动程序查询SQL Server 2008数据库。它可以在Windows机器上正常工作,但是当我将代码部署到Linux机器时,我不会同时执行select和insert查询。

我尝试使用“SET NOCOUNT ON”,但没有运气。

执行选择查询时出错 org.springframework.jdbc.UncategorizedSQLException:StatementCallback;未分类SQL的SQLException [Select语句.......... );]; SQL状态[null];错误代码[0];该声明未返回结果集。嵌套异常是com.microsoft.sqlserver.jdbc.SQLServerException:该语句未返回结果集。

执行插入查询时出错 org.springframework.dao.DataAccessResourceFailureException:PreparedStatementCallback; SQL [插入日志(id,datetime)值(?,?)]; SQL Server没有返回响应。连接已关闭。嵌套异常是com.microsoft.sqlserver.jdbc.SQLServerException:SQL Server没有返回响应。连接已关闭。

JDBC驱动程序POM依赖。             com.microsoft.sqlserver             sqljdbc4             4.0

我尝试了一些我在谷歌上阅读的其他东西,但没有运气。如果有人能指出我正确的方向,我真的很感激帮助。

1 个答案:

答案 0 :(得分:1)

尝试使用jtds驱动程序而不是microsoft jdbc驱动程序。