Будет ли транзакция работать через несколько БД на одном сервере SQL? Если да, то это распределенная транзакция?

Будет ли транзакция работать через несколько БД на том же SQL-сервере? Если да, то это распределенная транзакция? или базовый BEGIN TRANSACTION работает?

Ответы

Ответ 1

Транзакция между несколькими БД в одном экземпляре является локальной транзакцией. BEGIN TRANSACTION будет работать нормально.

Ответ 2

Просто протестировал его. BEGIN TRANSACTION работает как ожидается в двух базах данных на одном сервере.