24得票2回答
事务范围(TransactionScope)的默认超时时间是多少?

当我创建一个 TransactionScope 对象时,如下所示:using (TransactionScope ts = new TransactionScope()) { // Do stuff... } 给定的ts对象的默认事务超时时间是多少?

24得票4回答
分布式事务已完成。要么将此会话加入新事务,要么加入 NULL 事务。

好奇是否还有其他人遇到了这个特定的错误,并知道如何解决? 情景如下... 我们有一个使用Enterprise Library的ASP.NET Web应用程序,运行在连接到SQL Server 2008群集后端的Windows Server 2008 IIS farm上。 MSDTC已经打开。数...

21得票2回答
事务范围TransactionScope TransactionAborted Exception - 事务未回滚,是否应该回滚?

(SQL SERVER 2008) 如果在TransactionScope (.Complete())中发生事务超时错误,您是否期望事务将被回滚? 更新: 实际上,错误是在关闭花括号(即.Dispose())中抛出的,而不是在.Complete()中。完整错误如下:The transacti...

21得票3回答
TransactionScope:避免分布式事务

我有一个包含子对象集合(List)的父对象(DAL的一部分)。当我将对象保存回数据库时,我会输入/更新父对象,然后循环遍历每个子对象。为了可维护性,我将所有与子对象相关的代码放在一个单独的私有方法中。我本来想使用标准的 ADO 事务,但在我的尝试中,我偶然发现了 TransactionScop...

21得票4回答
隐式事务和显式事务的区别

隐式事务和显式事务在SQL Server 2008中有何区别? TransactionScope的背景中发生了什么?我正在使用TransactionScope,但在SQL Server分析器中看不到“Begin transaction...”语句。 它是如何工作的?

21得票1回答
在SQL Server 2014中,使用TransactionScope包装带有事务的存储过程

我正在使用C#和ADO.Net以及TransactionScope在ASP.NET应用程序中运行事务。该事务旨在跨多个表保存一些数据,然后向订阅者发送电子邮件。 问题: 当调用一个在SQL Server 2014中有自己的事务的存储过程时,是否可以在TransactionScope中使用它?...

20得票1回答
通过嵌套的ADO.NET事务(带有MSDTC),连接池已被破坏

我无法在任何地方找到答案。 我将展示一个简单的代码片段,演示如何轻松损坏连接池。 连接池损坏意味着每次尝试打开新连接都会失败。 我们需要以下条件来体验这个问题: 处于分布式事务中 嵌套sqlconnection和它的sqltransaction在其他sqlconnection和sqlt...

19得票2回答
C#中使用TransactionScope处理文件

我一直在使用TransactionScope来处理数据库,感觉很好。我现在想要的是:using(var scope=new TransactionScope()) { // Do something with a few files... scop...

18得票3回答
有没有一种方法可以在现有连接中使用TransactionScope?

我有一些代码,它的功能类似于TransactionScope的建议使用,但具有环境连接而不是环境事务。 是否可以使用现有连接对象与TransactionScope对象配合使用,或者在.NET框架中有其他替代方案可供使用?

18得票1回答
事务与TransactionScope的区别

我正在开发一个与 SQL Server 2005 数据库通信的应用程序来执行一些存储过程。我的客户要求所有事务由 C# 进行管理,而不是由 SQL Server 进行管理,因此在访问数据库时我使用了 System.Transactions.TransactionScope。然而,我刚刚看到了 ...