Select con dos bases de datos

26/09/2006 - 14:12 por Carlos A. | Informe spam
Hola a todos.
Tengo dos bases de datos con las que quiero hacer una selección.
En la BaseDeDatos1 existe la tabla Productos
En la BasedeDatos2 existe la tabla Paises

El ID externo en productos es Prod_Pais donde está solo el código del país,
por ejempo: CH para Suiza
Si hago:
Select Prod_Description, Prod_Pais From Productos puedo tener esta info,
pero necesito vincularlo a la base de datos 2 para recupera más información
del país.

Cómo hacerlo?
Gracias

Preguntas similare

Leer las respuestas

#1 Maxi
26/09/2006 - 14:56 | Informe spam
Hola, hay varias opciones,

1) Usar servidores vinculados sp_addlinkedserver
2) Usar openrowset u opendatasource

Si usas 1 debes escribir completa la sentencia del FROM donde:

FROM SERVIDOR.BDD.OWNER.OBJETO


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Carlos A." escribió en el mensaje
news:
Hola a todos.
Tengo dos bases de datos con las que quiero hacer una selección.
En la BaseDeDatos1 existe la tabla Productos
En la BasedeDatos2 existe la tabla Paises

El ID externo en productos es Prod_Pais donde está solo el código del
país, por ejempo: CH para Suiza
Si hago:
Select Prod_Description, Prod_Pais From Productos puedo tener esta info,
pero necesito vincularlo a la base de datos 2 para recupera más
información del país.

Cómo hacerlo?
Gracias


Respuesta Responder a este mensaje
#2 Salvador Ramos
26/09/2006 - 16:48 | Informe spam
Hola,

Además de lo que indica Maxi, que es correcto, no indicas si ambas bases de
datos están en el mismo servidor o no. Si no están en el mismo servidor
sigue lo que te indica Maxi, si están en el mismo servidor simplemente haz
referencia a BDD.OWNER.OBJETO, sin necesidad de seguir los pasos que indica
Maxi.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Maxi" escribió en el mensaje
news:%
Hola, hay varias opciones,

1) Usar servidores vinculados sp_addlinkedserver
2) Usar openrowset u opendatasource

Si usas 1 debes escribir completa la sentencia del FROM donde:

FROM SERVIDOR.BDD.OWNER.OBJETO


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Carlos A." escribió en el mensaje
news:
Hola a todos.
Tengo dos bases de datos con las que quiero hacer una selección.
En la BaseDeDatos1 existe la tabla Productos
En la BasedeDatos2 existe la tabla Paises

El ID externo en productos es Prod_Pais donde está solo el código del
país, por ejempo: CH para Suiza
Si hago:
Select Prod_Description, Prod_Pais From Productos puedo tener esta info,
pero necesito vincularlo a la base de datos 2 para recupera más
información del país.

Cómo hacerlo?
Gracias






Respuesta Responder a este mensaje
#3 Carlos A.
27/09/2006 - 10:55 | Informe spam
Gracias, lo tengo claro

"Salvador Ramos" wrote in message
news:
Hola,

Además de lo que indica Maxi, que es correcto, no indicas si ambas bases
de datos están en el mismo servidor o no. Si no están en el mismo servidor
sigue lo que te indica Maxi, si están en el mismo servidor simplemente haz
referencia a BDD.OWNER.OBJETO, sin necesidad de seguir los pasos que
indica Maxi.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Maxi" escribió en el mensaje
news:%
Hola, hay varias opciones,

1) Usar servidores vinculados sp_addlinkedserver
2) Usar openrowset u opendatasource

Si usas 1 debes escribir completa la sentencia del FROM donde:

FROM SERVIDOR.BDD.OWNER.OBJETO


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Carlos A." escribió en el mensaje
news:
Hola a todos.
Tengo dos bases de datos con las que quiero hacer una selección.
En la BaseDeDatos1 existe la tabla Productos
En la BasedeDatos2 existe la tabla Paises

El ID externo en productos es Prod_Pais donde está solo el código del
país, por ejempo: CH para Suiza
Si hago:
Select Prod_Description, Prod_Pais From Productos puedo tener esta info,
pero necesito vincularlo a la base de datos 2 para recupera más
información del país.

Cómo hacerlo?
Gracias










email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida