system.transactions相关内容

跟踪事务升级到 DTC 的原因

有什么方法可以准确地确定 System.Transaction TrasactionScope 被升级到 DTC 的原因?我们的一个组件遇到了问题,其中一个组件似乎会升级事务,而所有其他组件(看似看似相似)却不会升级. 是否提供有关升级原因的任何信息,以及如何找到和观察这些原因?SQL探查器?日志文件?还是我在这方面不走运? 更新:我正在运行 SQL Server 2005 以获取信息 ..
发布时间:2021-09-09 19:00:30 其他开发

SqlClient.SqlTransaction与System.Transactions

我们在设置 MSDTC 时经常遇到一些问题,现在考虑将SystemTransactions替换为SqlTransactions. 我对上述区别以及我们可能遇到的问题感兴趣. 解决方案 由Massimiliano引用和引用的文章在引用时已有7年的历史,因此仅引用.NET 2.0和SQL Server 2000和2005.但是,我相信显着点仍对更高版本有效.我无法找到对以后版本中的任何更 ..
发布时间:2020-07-09 21:04:07 其他开发

具有不同IsolationLevel的内部TransactionScope,如何实现?

TransactionScope 的当前实现缺少更改嵌套作用域中的IsolationLevels的能力。 MSDN 状态:使用嵌套的TransactionScope对象时,如果所有嵌套的作用域想要加入环境事务,则必须将它们配置为使用完全相同的隔离级别。如果嵌套的TransactionScope对象尝试加入环境事务,但它指定了不同的隔离级别,则会抛出 ArgumentException 。 ..
发布时间:2020-06-02 19:21:30 C#/.NET

跨AppDomains和进程的TransactionScope

是否真的在不同的AppDomain和进程之间使用System.Transactions(主要是TransactionScope)? DependentTransaction 仅在一个AppDomain中有效。 解决方案 是的,它的工作原理。我们通过WCF传递事务,调出过程事务COM +组件,并手动将事务从.NET 2.0 asmx Web服务传递到WCF服务。 现在这不是说设置 ..
发布时间:2017-03-17 21:04:59 C#/.NET

如何建立与运作的TransactionScope类?

只是想知道,如果我想创建做了一个类,我希望能够在一个TransactionScope使用,那么我需要实现? 这就是:我的类需要知道,这是在一个事务中,但如何将它获得的提交或回滚通知?而就回滚,我将​​如何实际回滚? 我想我的类将有一个像“添加”,“更新”和“删除”只修改变化的临时列表和方法“读”,这需要检测,如果它是在一个事务中,并返回修改方法或未经修改的数据。因此,后来我需要一种方法提交/回 ..
发布时间:2015-11-28 10:38:09 C#/.NET

使用整个流程的交易

我想使用System.Transactions的(TransactionScope的)协调一整套流程,每个做一些数据库工作。最终,所有的流程需要提交或者通过一个父进程回滚原子。不幸的是,没有什么我试过到目前为止工作。 我的基本策略是在TransactionScope的父进程,将其保存到一个文件中,然后调用一个子进程,它加载的文件,使用事务内部自身的的TransactionScope,并返回到父。 ..
发布时间:2015-11-27 12:45:22 C#/.NET

跨应用程序域和进程的TransactionScope

这是真的使用System.Transactions的(主要的TransactionScope)在不同的应用程序域和进程? DependentTransaction 只有内的一个AppDomain中的作品。 解决方案 是的,它的工作原理。我们通过WCF流​​动的事务,呼叫的过程中事务处理COM +组件,并手工传递交易从.net 2.0 ASMX Web服务的WCF服务。 现在,是不是说,设置 ..
发布时间:2015-11-27 10:44:51 C#/.NET

对于事务性文件系统访问.NET持久资源管理器

我想环绕在C#中使用System.Transactions的命名空间我的头。我发现在MSDN上使用资源管理器对一些文档,但它只包括挥发性,内存资源管理器中的任何细节(如事务)。基本上,我寻找的东西,我可以一个TransactionScope内使用,就像事务<>,但用它来写/修改/删除磁盘上的文件。有没有这样的事情存在于标准库?我读过NTFS有“TxF的”现在允许事务文件系统访问 - 我期待找 ..
发布时间:2015-11-26 17:19:33 C#/.NET

使用的TransactionScope:System.Transactions.TransactionAbortedException:该交易已中止

我们正在尝试使用下面的code,.NET 3.5,和放大器做间接嵌套事务; SQL Server 2005的 MSDN说,使用的TransactionScope时,一个事务,每当应用程序打开的事务中的第二个连接(甚至是同一个数据库)升级。 无效RootMethod() { 使用(TransactionScope的范围=新的TransactionScope()) { / ..
发布时间:2015-11-25 14:06:16 C#/.NET