求助 本地进行一个操作 同时要在服务器上操作 有什么办法?
本地连接 CONN1 (local) 进行一个SQL查询操作 用 操作1 表示
服务器连接 CONN2 (sa) 调用存储过程 SP1 用操作2 表示
操作1
insert into DB.DBO.TABLE(X)values(x)
操作2
exec sp1
但是现在有个问题是 操作1必须和操作2紧密结合,类似于 “BEGIN TRANSACTION”语句
如果是在一个server上 这个好写 但是现在分开在2个server上 有什么办法?
[解决办法]
在服务器1上加服务器2为link server,然后所有操作在服务器1用事务执行,涉及服务器2的用[服务器2].[数据库名].dbo.[表名]表示。