启动服务中的Distributed Transaction Coodinator后
设定连接服务器RPC OUT 以及RPC属性为True
实验一下代码
CREATE TABLE [dbo].[yuf]( [id] [uniqueidentifier] NOT NULL, [namx] [nvarchar](50) NOT NULL, ) ON [PRIMARY]
set XACT_ABORT on begin distributed transaction distributedtran begin declare @rowcounts int =0; insert into dbo.yuf(id,namx) values(newid(),N'test1'); select * from dbo.yuf; set @rowcounts=@rowcounts+(select @@ROWCOUNT); insert into [ender-pc\subx].subt.dbo.yuf(id,namx) values(newid(),N'test1'+REPLICATE(N'1',50)); set @rowcounts=@rowcounts+(select @@ROWCOUNT); if @rowcounts=2 commit transaction distributedtran; else rollback transaction distributedtran; end go select * from dbo.yuf;