连接sql2005困惑的问题
当程序执行一段时间(批量获取和更新数据时),就会报出如下错误:
com.microsoft.sqlserver.jdbc.SQLServerException: 读取输入数据时发生 DBComms.error。上下文:Read packet header, Unexpected end of stream, readBytes:-1。 读取结果为负 PktNumber:0。 ReadThisPacket:0。 PktDataSize:4,096。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.DBComms.readError(Unknown Source)
at com.microsoft.sqlserver.jdbc.DBComms.receive(Unknown Source)
at com.microsoft.sqlserver.jdbc.IOBuffer.sendCommand(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.changeSettings(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
以上错误产生的机制和原因是什么?