¿Cuál es su experiencia al usar diferentes bases de datos en una aplicación (descripciones elaboradas)?

El ÚNICO momento que puedo ver haciendo esto de manera realista es para una de dos situaciones.

1: Conversión de un archivo / formato antiguo a uno nuevo. Pero en ese caso, el viejo debe estar en un estado de solo lectura y no usarse en producción una vez que haya terminado con la conversión.

2: En un escenario de replicación en el que necesita el conjunto completo o un subconjunto de datos en otro lugar también. Esto cubre la carga de datos a la base de datos de un proveedor (posiblemente externo) también. Esto podría aplicarse al procesamiento local y cargar los resultados a un almacén de datos corporativo.

En mi experiencia, intentar combinar múltiples bases de datos genera más problemas que soluciones debido al problema inherente de no poder unir los dos conjuntos de datos en sus consultas.

Si alguien sugiere usar múltiples bases de datos, pediría documentación realmente buena sobre por qué.