我的链接服务器设置正确,我可以执行以下查询。
INSERT INTO [RemoteServer]。[表格] SELECT * FROM [LocalServer]。[Table]
然而,当我在事务 中做同样的事情时
BEGIN TRAN
INSERT INTO [RemoteServer]。[表格]
SELECT * FROM [LocalServer]。[表格]
COMMIT TRAN 我得到像 OLE DB提供程序“SQLNCLI”用于链接
服务器“66.70.123.202”返回
消息“没有事务处于活动状态。”。
Msg 7391,Level 16,State 2,Line 3
无法执行此操作
因为OLE DB提供程序“SQLNCLI”
链接服务器“66.70.123.202”是
无法开始分发
事务。
答案 0 :(得分:2)
检查两台服务器上的MS DTC服务是否正在运行,并且配置正确以允许分发查询。