2012-11-28 129 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通過。