aspstate嵌套事务错误ms sql错误

时间:2011-07-12 12:47:38

标签: asp.net sql state

我有以下错误:

Invalid object name 'aspstate.dbo.ASPStateTempSessions'.
Transaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements. Previous count = 238, current count = 239. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

有没有人知道如何解决这个问题?

我找到了异常的原因: http://msmvps.com/blogs/greglow/archive/2007/02/04/improving-asp-net-session-state-database-performance-by-reducing-blocking.aspx

2 个答案:

答案 0 :(得分:0)

两个错误

  1. 无效的对象名称'aspstate.dbo.ASPStateTempSessions'。
  2. EXECUTE之后的交易计数表示数字不匹配......
  3. BEGIN / COMMIT的不匹配是由运行时编译失败引起的,因为缺少表aspstate.dbo.ASPStateTempSessions。

    因此执行了额外的BEGIN,但它从未进入COMMIT。

    如果@@ TRANCOUNT是238,可能是有人在238次执行后放弃了该表

答案 1 :(得分:-1)

根据它的外观,你有未公开的开始状态。需要使用提交语句或结束语句关闭。似乎是在你正在进行的网络服务电话的另一端发生了