NHibernate - 分布式事务并提供您自己的连接会导致异常
当参与分布式事务并且您通过指定自己的连接对象打开会话时,NHibernate 会引发异常。 Unhandled Exception: System.InvalidOperationException: Disco…
使用 transactionscope 时阻止事务升级为分布式的推荐实践
使用 TransactionScope 对象来设置不需要跨函数调用传递的隐式事务非常棒!但是,如果一个连接在另一个连接已打开的情况下打开,则事务协调器会默默地…
强制 MSDTC 孤立 SQLServer 分布式事务
当关闭我的项目的基于WebSphere 的JavaEE 应用程序时,分布式事务有时会在SQLServer 2005 数据库中保持活动状态。它们会永远保留它们的锁,并且必须手…
为什么实体框架 4.0 需要使用 DTM?可以不使用吗?
我大约一年前使用 EF。我只是尝试使用 TransactionScope 处理相当复杂的查询,如下面的代码。 using (var tran = new TransactionScope()) { // Clear…
为什么 TransactionScope 不回滚分布式事务?
我正在使用名为 ECO 的对象持久性框架来将数据更新到 SQL Server。我注意到,如果我创建一个 TransactionScope,然后在第一个事务提交之后但在第二个…
具有事务支持的 WCF 自定义消息编写
我正在使用继承 System.Servicemodel.Channels.Message 的自定义消息。 我的自定义消息获取从数据库中提取的 IEnumerable 集合。 WCF 服务是事务性的…
TransactionScope:避免分布式事务
我有一个父对象(DAL 的一部分),其中包含子对象的集合 (List)。 当我将对象保存回数据库时,我输入/更新父对象,然后循环遍历每个子对象。为了可维…
Spring分布式事务涉及RMI调用可能吗?
背景 我有 Spring 客户端应用程序,它使用 RMI 向两台服务器提供服务。在客户端中,我将一个实体保存到数据库(简单),并对两台服务器进行 rmi 调用…
有没有办法在同一个事务中将多个 SQL 发送到不同的服务器?
在我的系统中,我们执行操作,为了报告的目的,我们将该操作记录在另一台服务器上(如果感兴趣的话,星型模式)。 显然,我需要操作更新/插入与日志记…
MSDTC 尝试在分布式事务中登记客户端计算机
我们看到 MSDTC 记录了以下间歇性警告: 调用者试图传播 交易到远程系统,但是 MSDTC 网络 DTC 访问当前为 在机器“X”上禁用。请查看 MS DTC 配置设…
分布式事务中的完整性和保密性
我有一个关于分布式事务的问题。假设我有 3 个事务程序: 事务 A 开始 a=read(A) b=read(B) c=a+b write(C,c) 提交 事务 B begin a=read(A) a=a+1 wri…