3

我的链接服务器设置正确,我可以执行以下查询。

插入 [RemoteServer].[Table] SELECT * FROM [LocalServer].[Table]

但是,当我在事务中做同样的事情时

BEGIN TRAN INSERT INTO [RemoteServer].[Table] SELECT * FROM [LocalServer].[Table] COMMIT TRAN

我得到像这样的错误

链接服务器“66.70.123.202”的 OLE DB 提供程序“SQLNCLI”返回消息“没有事务处于活动状态。”。消息 7391,级别 16,状态 2,行 3 由于链接服务器“66.70.123.202”的 OLE DB 提供程序“SQLNCLI”无法开始分布式事务,因此无法执行操作。

4

1 回答 1

2

检查 MS DTC 服务是否在两台服务器上运行,并且配置正确以允许分布式查询。

于 2010-06-13T21:02:33.217 回答