| Notice Board |
那一天,我不得已上路。..... 在路上,只为温暖我的人。-<在路上〉歌词
|
| -- 2007-11-14 13:27:28 |
View Mode: Normal | Article List
August, 2008 | 1
解决: 不允许启动新请求,因为该请求应具有有效的事务描述符
[ 2008-08-28 19:01:01 | Author: ccBoy ]
今天发现某个应用突然报告很多错误信息,比如像下面的:
Time=2008-8-28 9:08:48; LogLevel=EROR; ModuleID=xxxxxxxUserApplyBLL; FuncCode=Add; ErrorCode=0;
Exception=System.Data.SqlClient.SqlException: 事务(进程 ID 60)与另一个进程被死锁在 锁 | 通信缓冲区 资源上,并且已被选作死锁牺牲品。请重新运行该事务。
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
在 System.Data.SqlClient.SqlDataReader.HasMoreRows()
在 System.Data.SqlClient.SqlDataReader.ReadInternal(Boolean setTimeout)
在 System.Data.SqlClient.SqlDataReader.Read()
在 System.Data.SqlClient.SqlCommand.CompleteExecuteScalar(SqlDataReader ds, Boolean returnSqlValue)
在 System.Data.SqlClient.SqlCommand.ExecuteScalar()
在 Microsoft.Practices.EnterpriseLibrary.Data.Database.DoExecuteScalar(DbCommand command)
在 Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(DbCommand command)
.......................
...
Read More...
Time=2008-8-28 9:08:48; LogLevel=EROR; ModuleID=xxxxxxxUserApplyBLL; FuncCode=Add; ErrorCode=0;
Exception=System.Data.SqlClient.SqlException: 事务(进程 ID 60)与另一个进程被死锁在 锁 | 通信缓冲区 资源上,并且已被选作死锁牺牲品。请重新运行该事务。
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
在 System.Data.SqlClient.SqlDataReader.HasMoreRows()
在 System.Data.SqlClient.SqlDataReader.ReadInternal(Boolean setTimeout)
在 System.Data.SqlClient.SqlDataReader.Read()
在 System.Data.SqlClient.SqlCommand.CompleteExecuteScalar(SqlDataReader ds, Boolean returnSqlValue)
在 System.Data.SqlClient.SqlCommand.ExecuteScalar()
在 Microsoft.Practices.EnterpriseLibrary.Data.Database.DoExecuteScalar(DbCommand command)
在 Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(DbCommand command)
.......................
...
Read More...
1







