在我们的开发环境中,所有 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
我不知道如何解决这个问题。唯一的区别是数据库版本: 开发:10.0.5500(2008 R2、SP1、Express) 测试:10.0.5500(2008,SP3)
有人知道这里发生了什么吗?
最佳答案
这是一条评论,但我也遇到了同样的问题。
当触发器导致数据库级异常时,可能会发生此错误。这将导致事务回滚,从而引发异常。
关于c# - NHibernate 异常 : Transaction not connected, 或已断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15878493/