1 分布式事务的问题
http://community.youkuaiyun.com/Expert/topic/4874/4874208.xml?temp=.298443
执行下面的语句:
INSERT INTO aa SELECT * FROM SrvA.DbA.dbo.tbA
BEGIN TRAN
INSERT INTO B SELECT * FROM AA
COMMIT TRAN
出现错误:
服务器: 消息7391,级别16,状态1,过程UP_transPROC,行24
该操作未能执行,因为OLE DB 提供程序'SQLOLEDB' 无法启动分布式事务。
[OLE/DB provider returned message: 新事务不能登记到指定的事务处理器中。
答:
SQL Server 2005和SQL Server 2000 sp3及以上均无此问题..
Trackback: http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=926649
本文讨论了在执行分布式事务时遇到的错误,特别是当尝试在两个不同的数据库表间进行插入操作时,OLEDB提供程序无法启动分布式事务的问题。文章指出,在SQL Server 2005及SQL Server 2000 SP3及以上版本中,该问题通常不会出现。
437

被折叠的 条评论
为什么被折叠?



