Ado y conexión a dos sistemas diferentes

03/07/2006 - 10:43 por José Luis Capel | Informe spam
Hola,

Con ADO:

Tengo un situación a la cual no se como encontrar una solución óptima.

Desde mi aplicación tengo que hacer una fusión de datos (con un INNER JOIN)
de dos tablas ubicadas en dos bases de datos diferentes ubicadas, a su vez,
en dos sistemas de datos diferentes. Por poner un ejemplo, tengo que
extraer
todos los clientes de la tabla clientes de la base datos "A" que está en un
sistema "SqlServer" junto con sus datos comerciales ubicados en la tabla
datoscomerciales de la base de datos "B" que está en un sistema "ACCESS"

El caso es que no quiero hacer dos recordsets para luego fusionar los
datos.
No he encontrado la manera de indicarle al método open del objeto recordset
como abrir dos orígenes de datos.

En fin, si alguien ha encontrado una solución o tiene alguna idea quedaré
agradecido.

Saludos,
José Luis Capel
 

Leer las respuestas

#1 Fer!
03/07/2006 - 11:26 | Informe spam
Hola,

Podrias crearte un Linked Server en el servidor SQL Server, pero con cuidado
porque las consultas que funde datos con origenes de datos distintos suelen
tender a dar problemas, y o bien te pasas filtrados a una tabla temporal
desde el origen Access y luego juegas con ellos como si estuvieras en sql
server o bien te aseguras filtrar mucho para que compare los menos datos
posibles entre los dos origenes de datos.

Salu2

"José Luis Capel" escribió:

Hola,

Con ADO:

Tengo un situación a la cual no se como encontrar una solución óptima.

Desde mi aplicación tengo que hacer una fusión de datos (con un INNER JOIN)
de dos tablas ubicadas en dos bases de datos diferentes ubicadas, a su vez,
en dos sistemas de datos diferentes. Por poner un ejemplo, tengo que
extraer
todos los clientes de la tabla clientes de la base datos "A" que está en un
sistema "SqlServer" junto con sus datos comerciales ubicados en la tabla
datoscomerciales de la base de datos "B" que está en un sistema "ACCESS"

El caso es que no quiero hacer dos recordsets para luego fusionar los
datos.
No he encontrado la manera de indicarle al método open del objeto recordset
como abrir dos orígenes de datos.

En fin, si alguien ha encontrado una solución o tiene alguna idea quedaré
agradecido.

Saludos,
José Luis Capel

Preguntas similares