--建立database link
CREATE PUBLIC DATABASE LINK hisdb
CONNECT TO easyrep IDENTIFIED BY easyrep
USING 'repdb';
--插入远程数据库表记录
insert into table sss@hisdb values( ... );
--删除本地数据库表记录
delete from sss where id= ... ;
建立远程链接服务器,并且保证两个语句在同一个事务中完成:
exec sp_addlinkedserver '链接名称',' ','SQLOLEDB','192.168.xx.xxx'
exec sp_addlinkedsrvlogin '链接名称','false',NULL,'sa','xxxxxxx'
....
建立存储过程执行 :
SET XACT_ABORT ON
begin tran
insert into table1().....
delete 链接名称.数据库名.dbo.table1 where .....
commit tran