日期:2014-05-17  浏览次数:20616 次

SQL Server 2005存储过程不同数据库间事务。
两个表在两个不同数据库中,存储过程对两个表做更改时怎样做事物处理?以下代码中QPTreasureDB和QPAccountsDB是两个不同数据库,不做事务处理时运行正常,加了事物处理不能正常运行。


BEGIN TRANSACTION Tran_MSG
UPDATE QPTreasureDBLink.QPTreasureDB.dbo.GameScoreInfo ....
INSERT QPAccountsDBLink.QPAccountsDB.dbo.AccountsMember ....
COMMIT TRANSACTION Tran_MSG

------解决方案--------------------
不做事务处理时运行正常,加了事物处理不能正常运行

不能正常运行的具体表现是什么呢,报错了吗

------解决方案--------------------
请贴出不能正常运行的具体信息或情况。。。