程序运行一段时间后 执行conn.setAutoCommit(false);报异常.重启后好了,过后又......
conn = dbSysSms.getConnection();
conn.setAutoCommit(false);
(连接是刚刚去的,setAutoCommit(false)前没有其他操作)
用连接池或者直连都是这样java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]There is no process to read data written to a pipe.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSExecuteRequest.submitRequest(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.startManualTransactionMode(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.setAutoCommit(Unknown Source)
at org.apache.commons.dbcp.DelegatingConnection.setAutoCommit(DelegatingConnection.java(Compiled Code))
at org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.setAutoCommit(PoolingDataSource.java(Compiled Code))