begin tran
   insert into Table1
   select * LinkName.DB.dbo.Table1   insert into Table2
   select * LinkName.DB.dbo.Table2   insert into Table3
   select * LinkName.DB.dbo.Table3   insert into Table4
   select * LinkName.DB.dbo.Table4if @@error<>0
   rollback tran
else
   commit tran
-----------------------------------------------------------------
该操作未能执行,因为 OLE DB 提供程序 'SQLOLEDB' 无法启动分布式事务。
[OLE/DB provider returned message: 新事务不能登记到指定的事务处理器中。 ]
OLE DB 错误跟踪[OLE/DB Provider 'SQLOLEDB' ITransactionJoin::JoinTransaction returned 0x8004d00a]。