Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Conectar bases de distintos host en un query

Estas en el tema de Conectar bases de distintos host en un query en el foro de SQL Server en Foros del Web. Buenas gente: Tengo una gran duda. Tengo un query a una una tabla de una DB, hasta aca nada raro, ahora nesecito hacer un join ...
  #1 (permalink)  
Antiguo 29/03/2007, 13:28
 
Fecha de Ingreso: julio-2003
Mensajes: 95
Antigüedad: 20 años, 9 meses
Puntos: 0
Conectar bases de distintos host en un query

Buenas gente:
Tengo una gran duda.
Tengo un query a una una tabla de una DB, hasta aca nada raro, ahora nesecito hacer un join con una tabla de DB que esta en otro host.
las dos son sql-server. como puedo hacer esto ?
  #2 (permalink)  
Antiguo 29/03/2007, 14:54
 
Fecha de Ingreso: junio-2006
Mensajes: 109
Antigüedad: 17 años, 10 meses
Puntos: 2
Re: Conectar bases de distintos host en un query

Código:
SELECT A.*
FROM authors A
INNER JOIN 
OPENROWSET('SQLOLEDB','NombreDelServer';'Usuario';'Password',
   'SELECT * FROM pubs.dbo.authors ORDER BY au_lname, au_fname') AS B
ON A.au_id = B.au_id

Suerte
  #3 (permalink)  
Antiguo 02/04/2007, 22:42
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Re: Conectar bases de distintos host en un query

Otra alternativa es darlo de alta como un linked server (básicamente para dejar pregrabados los datos que ves en el openrowset) y después ejecutar cosas como:

SELECT *
FROM tabla T1
INNER JOIN server.basedatos.dueño.tabla T2
ON T1.llave = T2.llave
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:19.