如何解决mssql重置连接问题

时间:2015-06-15 13:30:00

标签: java sql-server eclipselink mssql-jdbc

当我使用mssql测试应用程序并且不知道我可以做些什么来纠正问题时,我一直随机收到此错误。

Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.5.0.v20130507-3faac2b):
org.eclipse.persistence.exceptions.DatabaseException 
Internal Exception: com.microsoft.sqlserver.jdbc.SQLServerException:
Connection reset ClientConnectionId:a2fb508d-0e8e-48b0-92ed-2d1f262b4db1 Error Code: 0

我的设置包含

  1. Eclipselink作为ORM
  2. sqljdbc v4.1
  3. sql server 2014
  4. Java 8
  5. 我相信问题可能是sql-server中的一个设置,虽然我还没有看到任何我能纠正的内容。该应用程序在postgres和mysql上运行完美,但客户只想使用mssql。

1 个答案:

答案 0 :(得分:1)

MSFT JDBC驱动程序不会调用用于从上一个会话清除的sp_reset_connection过程。

我认为这个错误来自于与其他数据库一起清理的遗留问题。

您需要在所有连接上运行SQL配置文件跟踪,直到发生错误以查看实际原因。

更多信息可在以下网站找到: What does "exec sp_reset_connection" mean in Sql Server Profiler?