SQL Server具有多个数据库的嵌套事务

时间:2018-08-13 18:15:45

标签: sql sql-server stored-procedures transactions

我有2个数据库。 DB_Global和DB_01

我在DB_Global中存储了两个proc,在DB_01中存储了一个。

如果发生任何异常,两个sps都具有BEGIN TRAN,COMMIT TRAN和ROLLBACK。

DB_01中的SP两次调用DB_Global的SP,以将表(全局数据库中)的列设置为:开始时为1,结束时为0:

我注意到GLobal数据库中的事务未正确提交。列值仍为1。

我们是否需要采用任何其他方法来处理具有多个数据库依赖性的事务?

我正在使用同义词从不同的数据库调用sp。并且不要给每笔交易任何特定的名称。

0 个答案:

没有答案