2012-11-28 93 views
1

连接sqlserver(java)时抛出下面的错误。我不知道这个问题的根源。SQL连接异常

CONNECTION URL :: jdbc:jtds:sqlserver://<IP>:<port>/DB2011;instance=TESTINST 


Caused by: java.sql.SQLException: I/O Error: Connection reset 
    at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2277) 
    at net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:599) 
    at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:331) 
    at net.sourceforge.jtds.jdbc.ConnectionJDBC3.<init>(ConnectionJDBC3.java:50) 
    at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:178) 
    at java.sql.DriverManager.getConnection(Unknown Source) 
    at java.sql.DriverManager.getConnection(Unknown Source) 

如果任何人面对这个问题,请让我们知道,该如何解决这个问题呢?

+0

可能重复[MS SQL Server和JDBC:关闭连接](http://stackoverflow.com/questions/11225398/ms-sql-server-and-jdbc-closed-connection) –

+1

@JonSkeet我看到链接你已经提到过。它有些不同(登录失败)。 – sprabhakaran

+0

有两个堆栈跟踪 - 一个是登录失败,另一个是关闭连接。 –

回答

1

前段时间我得到了这个异常,因为服务器无法处理更多的连接。重新启动数据库解决了这个问题。

另一次问题是我的笔记本电脑和数据库服务器之间的防火墙。防火墙必须允许我的IP通过。