首页 > 解决方案 > "SqlCommandTimeout" value="120" SQL 异常

问题描述

你能帮我吗,为什么我会收到这个错误。执行超时已过期。操作完成前超时时间已过或服务器无响应

在我们已经拥有的配置文件中<add key="SqlCommandTimeout" value="120" />但是我们仍然在生产中遇到该错误,请帮助我这可能是什么原因。这是堆栈跟踪信息 -

<error Source="System.Transactions" TargetSite="Void EndCommit(System.Transactions.InternalTransaction)">The transaction is in doubt.</error>
<error Source=".Net SqlClient Data Provider" TargetSite="Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action])">Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding.</error>
<error Source="" TargetSite="">The wait operation timed out</error>
<stack> at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)</stack>
<stack> at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)</stack>

标签: c#asp.netsql-server

解决方案


推荐阅读