我的联接服务器设置正确,我可以执行以下查询:
INSERT INTO [RemoteServer].[Table] SELECT * FROM [LocalServer].[Table]
然而,当我在事务内部执行相同的操作时:
BEGIN TRAN INSERT INTO [RemoteServer].[Table] SELECT * FROM [LocalServer].[Table] COMMIT TRAN
我会收到如下错误信息:
OLE DB提供程序“SQLNCLI”为链接的服务器“66.70.123.202”返回消息“没有活动的事务”。Msg 7391,级别 16,状态 2,第 3 行
由于OLE DB提供程序“SQLNCLI”无法开始分布式事务,因此无法执行操作。