我正在尝试从我的机器(SQL Server 2012)向客户端服务器(SQL Server 2008)运行分布式事务。 我正在尝试运行:begin distributed transaction select * from [172.01.01.01].master.dbo.sysproces...
这个问题在简单的例子中无法重现,但我想知道是否有人有经验和技巧,以下是问题: 使用 Entity Framework 在应用程序中有许多点将数据写入到某些实体表中,例如Customer,以及将数据写入到历史表中 这两个操作都使用Entity Framework,但它们使用不同的上下文 这些...
我将我的WebApp托管在服务器1上,数据库托管在服务器2上 但我遇到了以下错误 与底层事务管理器的通信失败。 我搜索了一下,并找到了一篇文章,提到这是DTC(分布式事务)的问题。我在server2(DB服务器)上启用了DTC,并在防火墙中设置了它的异常。 但是还是出现了相同的错误。 ...
这是一个简单的问题,但我无法在任何地方找到答案:Active Directory是否支持事务? 换句话说,以下更改是否会被回滚(因为我没有调用scope.Complete()):using (var scope = new TransactionScope()) { Director...
我们团队遇到了一个问题,表现为: 在EnlistTransaction上底层提供程序失败;无法访问已处理的对象。对象名称:“Transaction”。 这个问题似乎是在我们开始使用TransactionScope来处理我们应用程序的事务时出现的。 堆栈跟踪的顶部部分捕获如下:...
我在使用 Entity Framework(代码优先方式)时,有一个操作需要我调用 SaveChanges 来更新数据库中的一个对象,然后再次调用 SaveChanges 来更新另一个对象(我需要第一次 SaveChanges 来解决 EF 无法确定首先更新哪个对象的问题)。 我尝试过:usi...
我正在使用MVC 3和Entities,现在我已经从我的控制器中使用了以下代码: using (var scope = new TransactionScope()) { _myRepository.DeleteFM1(id); ...
我有一个相当大的应用程序,使用MSDTC。我需要打开多少个端口?有没有办法确定它? 编辑:我知道我需要打开哪些端口,但我不知道需要打开多少。
有没有办法精确定位为什么一个 System.Transaction TrasactionScope 会升级到 DTC?我们的一个组件似乎会升级事务,而所有其他(看起来非常相似的)组件都不会升级。 是否有任何信息可用于了解升级的原因,以及如何找到并观察这些信息?可以使用 SQL Profile...
1/ 以下代码片段显示了我期望的错误:插入语句与外键约束 FK_... 冲突。SET XACT_ABORT ON; BEGIN TRANSACTION INSERT INTO linkedsrv1.db1.[dbo].tbl1 ([Col1], [Col2]) VALU...