É impossível ter uma transação adequada em diferentes conexões de banco de dados.
Embora você possa fazer algumas soluções complicadas, não terá sua transação real.
Portanto, você precisa manter todas as operações em um único banco de dados ou esquecer as transações