我的链接服务器设置正确,我可以执行以下查询。
插入[RemoteServer]。[表] SELECT * FROM [LocalServer]。[表]
但是,当我 在事务内* 执行相同的操作时 *
开始将TRAN插入[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”无法开始分布式事务,所以无法执行该操作。
检查MS DTC服务是否同时在两台服务器上运行,并且已正确配置为允许分布式查询。