Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Consulta entre dos bases de datos diferentes

10 de junio de 2015

Saludos. Me sigue una duda.

Estoy usando Symfony y quiero realizar una consulta de unión entre dos tablas. El pero es que cada tabla está en una base de datos diferente.


Respuestas

#1

En esta respuesta de StackOverflow el máximo responsable de Doctrine dice que hacer joins entre dos bases de datos diferentes es muy complejo y que no está soportado. Como solución de emergencia propone que si las dos bases de datos están en el mismo servidor, utilices la anotación @Table() de la entidad para indicar tanto el nombre del esquema (la base de datos) como de la tabla. Algo así:

@ORM\Table(name="nombre_esquema.nombre_tabla")

En esta otra respuesta de StackOverflow sí que muestran una forma de conseguirlo, pero parece bastante complicado y más un hack que una solución real (baja hasta la sección "Relationships between 2 entities using a different entity manager").

@javiereguiluz

10 junio 2015, 22:12