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

[SOLUCIONADO] Como hacer un inner join entre tablas que están en diferentes base de datos?

Estas en el tema de Como hacer un inner join entre tablas que están en diferentes base de datos? en el foro de SQL Server en Foros del Web. Hola a todos...! Necesito una ayudita en lo siguiente. Tengo que consultar unos datos que están en diferentes base de datos, tengo lo siguiente: Cita: ...
  #1 (permalink)  
Antiguo 19/09/2013, 11:45
Avatar de adryan310  
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 11 años, 7 meses
Puntos: 3
Pregunta Como hacer un inner join entre tablas que están en diferentes base de datos?

Hola a todos...!

Necesito una ayudita en lo siguiente. Tengo que consultar unos datos que están en diferentes base de datos, tengo lo siguiente:
Cita:
SELECT *
FROM DGSDATA_DEV.PLAYER P INNER JOIN BackOffice_Dev.book O ON
P.IdBook = O.book_id
WHERE P.Email = '[email protected]'
Pero me da este error:
Cita:
Msg 208, Level 16, State 1, Line 1
Invalid object name 'DGSDATA_DEV.PLAYER'.
Aguien sabe el por que de este error y lo fundamental sabe como solucionarlo ?
  #2 (permalink)  
Antiguo 19/09/2013, 12:23
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Como hacer un inner join entre tablas que están en diferentes base de dato

Para nombrar los objetos debes seguir la regla UNC y es:

[SERVIDOR].[BASE].[SCHEMA].[OBJETO]

Revisa el nombre de tu BASE.SCHEMA.TABLA

Claro, siempre y cuando se encuentren en la misma instancia o bien, declares LINKED SERVER
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 19/09/2013, 12:25
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Como hacer un inner join entre tablas que están en diferentes base de dato

Cita:
Iniciado por iislas Ver Mensaje

[SERVIDOR].[BASE].[SCHEMA].[OBJETO]
que seria algo asi como


DGSDATA_DEV.mi_base_de_datos.dbo.PLAYER
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #4 (permalink)  
Antiguo 19/09/2013, 12:57
Avatar de adryan310  
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 11 años, 7 meses
Puntos: 3
De acuerdo Respuesta: Como hacer un inner join entre tablas que están en diferentes base de dato

Gracias con la ayuda de ustedes solucione mi problema !

Etiquetas: join, select, tablas
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 22:09.