私は得ています
I/O エラー: DB サーバーが接続を閉じました。
JavaコードからMS SQLサーバー2008に接続中。
SQLサーバーは混合モードで、ローカルマシンにあります。私の接続文字列は jTDSです
jdbc:jtds:sqlserver://machineName:1433;databaseName=DB;integratedSecurity=true
スタックトレースは
java.sql.SQLException: I/O エラー: DB サーバーが接続を閉じました。net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2311) で net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:610) で net.sourceforge.jtds.jdbc.ConnectionJDBC2.( ConnectionJDBC2.java:345) で net.sourceforge.jtds.jdbc.ConnectionJDBC3.(ConnectionJDBC3.java:50) で net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:184) で java.sql.DriverManager で。 com.app.hibernate.test.(test.java:22) の java.sql.DriverManager.getConnection(不明なソース) の getConnection(不明なソース) com.app.hibernate.test.main(test.java:53) の原因: java.io.IOException: DB サーバーが接続を閉じました。net.sourceforge.jtds.jdbc.SharedSocket.readPacket (SharedSocket.java:848) で、net.sourceforge.jtds.jdbc.SharedSocket で。
JDBC ドライバー
文字列 url ="jdbc:sqlserver://machine:1433;instance=SQLEXPRESS;databaseName=db";
スタックトレース
com.microsoft.sqlserver.jdbc.SQLServerException: ユーザー 'username' のログインに失敗しました。com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError (SQLServerException.java:156) で com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF (tdsparser.java:240) で com.microsoft.sqlserver.jdbc.TDSParser.parse (tdsparser.java:78) com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2636) で com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:2046) で com.microsoft. sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41) com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:2034) com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer) .java:4003) com.microsoft で。