none
トランザクションのエラーについて RRS feed

  • 質問

  •  

    こんばんは。Chip'nDaleです。

     

    皆さんのお力をぜひお借りしたいと思いますので、よろしくお願い致します。

     

    エラーの内容についてですが、本当によくわかりません・・・。知識不足もあると思うのですが・・・。

     

    今まで通常通り動いていたシステムなのですが、突然エラーが発生してしまいました。

     

    エラーメッセージは以下の通りです↓↓

    トランザクションが中止されました。 

    {"COMMIT TRANSACTION 要求に対応する BEGIN TRANSACTION がありません。"}

     

    エラーが発生するコードは以下の通りです↓↓

            Try
                Using scope As TransactionScope = New TransactionScope

     

                ここに情報登録に使用するSQL文を記述

     

                  scope.Complete()
                End Using →ここでエラー発生!!!

     

            Catch se As Exception
                Response.Redirect("ErrorPage.aspx")
            End Try

     

    ぜひ解決策を教えて下さい。

     

    よろしくお願い致します。

          

    2008年1月17日 9:07

回答

  • 遅くなってすいません。

     

    Trapemiya様ありがとうございました!!!

     

    掲載して頂いたURLをもとに色々調べた結果、無事解決しました!!

     

    本当にありがとうございました。

    2008年1月23日 5:43

すべての返信

  • このエラーメッセージは以下が参考になります。

     

    データ ソース エラーの発生後にトランザクションがコミットまたはロールバックされると、予期しない例外が発生する
    http://support.microsoft.com/default.aspx?scid=kb;ja;309335

     

    突然このエラーが出るようになったということですから、何か不正なデータができた等、データベース周りの影響かもしれません。
    TransactionScopeを外してテストされてみるといいかもしれません。

    2008年1月17日 15:10
    モデレータ
  • 遅くなってすいません。

     

    Trapemiya様ありがとうございました!!!

     

    掲載して頂いたURLをもとに色々調べた結果、無事解決しました!!

     

    本当にありがとうございました。

    2008年1月23日 5:43