做服务器连接用sp_addlinkedserver
假设以下操作在DB2所在的服务器上进行
sp_addlinkedserver 'db1ServerName',N'SQL Server'
go
create procedure YourProcedureName
as
declare @DB1Err int
begin tran
insert db1ServerName.DB1..表名 values (....)
set @DB1Err=@@error
insert DB2..表名 values (....)
if @DB1Err<>0 or @@error<>0
rollback tran