2011-07-12 9 views
-1

I持って、次のエラー:のASPStateネスティングトランザクションエラーのMS SQLエラー

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

答えて

-1

あなたはそれのルックスによって閉じられていない始めたstatmentsを持った後、テーブルを落としているかもしれません。コミットステートメントまたはエンドステートメントで閉じる必要があります。あなたが作っているwebserviceコールの反対側でoccusringされているようです。

+0

これらは、私が同じaspstateであまりにも多くのWeb Allicationを持っている場合、これらのエラーを受け取ることができますか? –

+0

いいえ、これは純粋にSQLスクリプトエラーです。 – saj

+0

@saj:エラーを読んでください:テーブルが不足しているため、計算ミスマッチが発生します。 @ハロデス:この答えは役に立たない。なぜそれを受け入れたのですか? – gbn

0

がエラー

  1. 無効なオブジェクト名 'aspstate.dbo.ASPStateTempSessions' があります。

    私は例外の原因を発見しました。
  2. 後のトランザクション数EXECUTE BEGIN/COMMITの不一致がテーブルaspstate.dbo.ASPStateTempSessionsが欠落しているため、障害をコンパイルし、実行時によって引き起こされる...

の不一致の数を示します。

余分なBEGINが実行されましたが、決してCOMMITには到達しませんでした。

@@ TRANCOUNTが238である場合

は、それは誰かが238人の処刑