0

目前我正在使用 Spring 进行一个项目,使用 Microsoft SQL 进行休眠,在这个项目中,有一部分用于生成发票。当我运行这部分来生成发票时,大约需要 5 到 15 分钟,然后我从 Db 中检索发票列表并在 UI 中显示它。在它处理大约 7 到 10 分钟后我得到了异常。注意:当我签入 Db 时,发票已经生成。我该如何解决这个问题?

异常如下:

org.hibernate.exception.JDBCConnectionException: Cannot open connection
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:99)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:52)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:449) 

com.microsoft.sqlserver.jdbc.SQLServerException:与主机 192.168.191.19、端口 1433 的 TCP/IP 连接失败。错误:“地址已在使用:连接。验证连接属性,检查 SQL Server 实例是否正在主机上运行并在端口接受 TCP/IP 连接,并且没有防火墙阻止与端口的 TCP 连接。” .

4

2 回答 2

0

我认为驱动程序可能是问题所在。尝试使用 jtds 驱动程序而不是 microsoft 驱动程序。

于 2012-07-30T03:58:47.810 回答
0

检查您的连接 url 模式。这里是示例连接 url 模式。

     jdbc:sqlserver://localhost:1433;databaseName=AdventureWorks;integratedSecurity=true;
于 2012-07-30T03:59:39.717 回答