una consulta en 2 BD

20/04/2005 - 21:09 por SergioT | Informe spam
Hola

Es posible que una consulta haga join de 2 tablas que estan en Bases de
datos diferentes????

Tengo :
Autorizaciones( CodUser, fecha.) en la BD BD1
Ussuarios(CodUser,Nombre) en la BD BDSeguridad

Y necesito hacer esto:
SELECT Autorizaciones.*, Usuarios.*
FROM Autorizaciones, Usuarios
WHERE Autorizaciones.CodUser= Usuarios.CodUser

Esta consulta necesito colocarla en un SP de la BD BD1 para usarla desde un
SqlDA y generar un DataSet que debo mostrar en un DataGrid

Como lo hago???


GRACIAS POR LA AYUDA
 

Leer las respuestas

#1 A.Poblacion
20/04/2005 - 22:48 | Informe spam
¿La base de datos es Sql Server? En ese caso, lo mejor es que des de alta el
segundo servidor como "Linked Server" del primero, desde el "Enterprise
Manager". Una vez hecho eso, en la consulta Sql accedes al segundo servidor
mediante un nombre de 4 partes, donde la primera parte es el nombre del
enlace que has puesto al enlazar el segundo servidor:

SELECT a.*, u.*
FROM Autorizaciones a, Servidor2.BaseDatos.dbo.Usuarios u
WHERE a.CodUser= u.CodUser


"SergioT" wrote in message
news:
Es posible que una consulta haga join de 2 tablas que estan en Bases de
datos diferentes????

Tengo :
Autorizaciones( CodUser, fecha.) en la BD BD1
Ussuarios(CodUser,Nombre) en la BD BDSeguridad

Y necesito hacer esto:
SELECT Autorizaciones.*, Usuarios.*
FROM Autorizaciones, Usuarios
WHERE Autorizaciones.CodUser= Usuarios.CodUser

Esta consulta necesito colocarla en un SP de la BD BD1 para usarla desde


un
SqlDA y generar un DataSet que debo mostrar en un DataGrid

Como lo hago???

Preguntas similares