13

私たちの開発環境では、すべての ASP.NET アプリケーションが問題なく動作します。ただし、テスト マシンにサイトをデプロイすると、一部のページで次の例外が発生します。

NHibernate.TransactionException: Transaction not connected, or was disconnected
   at NHibernate.Transaction.AdoTransaction.CheckNotZombied() in d:\CSharp\NH\NH\nhibernate\src\NHibernate\Transaction\AdoTransaction.cs:line 406
   at NHibernate.Transaction.AdoTransaction.Rollback() in d:\CSharp\NH\NH\nhibernate\src\NHibernate\Transaction\AdoTransaction.cs:line 240

この問題を解決する方法がわかりません。唯一の違いは DB バージョンです。 開発: 10.0.5500 (2008 R2、SP1、Express) テスト: 10.0.5500 (2008、SP3)

誰かがここで何が起こっているのか知っていますか?

4

3 に答える 3

32

これはコメントでしたが、私も同じ問題を抱えていました。

このエラーは、トリガーによってデータベース レベルの例外が発生した場合に発生する可能性があります。これにより、トランザクションがロールバックされ、例外が発生します。

于 2014-03-13T23:34:14.167 に答える