set XACT_ABORT on
BEGIN DISTRIBUTED TRANSACTION
inserte into Eserver.Main.dbo.Tablename(id,xm....) values (....)
commit tran
出现这个错误:
服务器: 消息 7391,级别 16,状态 1,行 3
该操作未能执行,因为 OLE DB 提供程序 'SQLOLEDB' 无法启动分布式事务。
[OLE/DB provider returned message: 新事务不能登记到指定的事务处理器中。 ]
OLE DB 错误跟踪[OLE/DB Provider 'SQLOLEDB' ITransactionJoin::JoinTransaction returned 0x8004d00a]。