Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola, tengo el siguiente problema que no se como resolver. Tengo varias bases de datos y estan alojadas en distintos servidores, y yo necesito que se relacionen los datos entre si. Pongo un ejemplo
Servidor1 bd1 Tabla1: Id,campo1, campo2
Servidor2 bd2 Tablas2: Id, campo3,campo4
Ambas tablas, aunque esten en bases de datos diferentes comparten información. El problema es que al hacer el
ODBC CONNECT TO .... se conecta solamente a una base de datos y creo que en un único conector no es posible establecer conexión a 2 servidores diferentes.
Entonces mi pregunta es como puedo sacar los datos, de tal forma que los pueda relacionar
Un saludo
Efectivamente, no te has explicado bien.
No es posible la conexión simultánea a dos orígenes de datos.
Si haces lo que he escrito en el mensaje anterior con un left join antes de la tabla 2 tendrás este resultado
Tabla:
Id, campo1, campo2, campo3, campo4
Si necesitas saber algo más sobre el JOIN mira aquí JOIN sample ... y si te gusta dale al like
Saludos
Joaquín
Hola Jonay:
ODBC CONNECT TO .... Servidor 1
Servidor1 bd1 Tabla1: Id,campo1, campo2
DISCONNECT;
ODBC CONNECT TO .... Servidor 2
Servidor2 bd2 Tablas2: Id, campo3,campo4
... ellos solos se relacionan
Saludos
Joaquín
Perdon, pero no me explique bien. Yo lo que necesito hacer es una consulta donde tengo que poner condiciones que cumpla y necesito que sea algo simultáneo. Escribo una consulta orientativa de lo que necesito
Select *
from tabla1 t1, tabla2 t2
where t1.id = t2.id;
Por eso necesito que haya simultaneidad de conexión (cosa que creo que no es posible). Entonces imagino que tendré que hacerlo mediante tablas intermedias o demás, pero no se me ocurre bien el como :S
Espero que ahora entiendan el problema
Un saludo
Efectivamente, no te has explicado bien.
No es posible la conexión simultánea a dos orígenes de datos.
Si haces lo que he escrito en el mensaje anterior con un left join antes de la tabla 2 tendrás este resultado
Tabla:
Id, campo1, campo2, campo3, campo4
Si necesitas saber algo más sobre el JOIN mira aquí JOIN sample ... y si te gusta dale al like
Saludos
Joaquín
Buenas Joaquin,
la solución a sacar datos de diferentes bases de datos es jugar con el join,left join, etc como indicabas, dependiendo de lo que necesitemos en cada momento a la hora de vincular los datos
Muchas gracias por la ayuda
Un saludo
Hola Jonay:
Efectivamente. CONNECT a donde haga falta y ya está
Saludos
Joaquín