Una transacción en varias bases de datos en la misma instancia es una transacción local. BEGIN TRANSACTION funcionará bien.