Not all support distributed transactions across databases, and if they do, they only support it in specific circumstances. Distributed transactions is something you would want to avoid.
The standard SQL command TRANSACTION, implemented by DB, only works for transactions within a single database.
If you need distributed transactions, read up on XA transactions. They are very specific depending on the platform you are using, and currently not implemented in the DB drivers.