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]。
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]。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货