Would transaction work across multiple DB in the same SQL server?
If so, is this a Distributed transaction? or would basic BEGIN TRANSACTION
work?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
A transaction across multiple DBs in the same instance is a local transaction. BEGIN TRANSACTION will work just fine.
回答2:
Just tested it. BEGIN TRANSACTION
works as expected across two databases on the same server.
回答3:
SQL Server documention is clear about how to start a distributed transaction.
BEGIN DISTRIBUTED TRANSACTION