Vistas entre dos Bases de Datos

12/06/2006 - 23:19 por JUDAJIME | Informe spam
Prodría realizar una vista con tablas de diferentes Bases de Datos?

Gracias

Saludos,
JUDAJIME

Preguntas similare

Leer las respuestas

#1 Gijon
13/06/2006 - 00:00 | Informe spam
Yo creo que si solo deberas indicar la BD de donde provienen cada una de las
tablas que va a conformar tu vista. Otra cosa en ambas tablas debera haber un
campo KEY para relacionarlas.

Otra cosa que puedes hacer es si vas a hacer una vista de la tabla A que
esta en la BD A y de una tabla B que esta en la BD "B", puedes por ejemplo en
la BD "A" crear una vista "C" que apunte a la Tabla B de la BD "B" y despues
en la misma BD A crear una vista entre la Tabla "A" y la Vista "C".

Espero te ayude esto, saludos

"JUDAJIME" escribió:

Prodría realizar una vista con tablas de diferentes Bases de Datos?

Gracias

Saludos,
JUDAJIME
Respuesta Responder a este mensaje
#2 Jorge Gonzalez
13/06/2006 - 01:40 | Informe spam
Judajime

para hacer referencia a objetos (cualquier objeto) de cualquier base de
datos, debes anteponer el nombre de la base de datos y luego el nombre del
usuario dueño del objeto antes del nombre mismo del objeto. Esto es válido
también al crear una vista. Por ejemplo:

CREATE VIEW vwMiVista AS
SELECT T1.Campo1, T2.Campo1
FROM DB1.dbo.Tabla1 T1 inner join DB2.dbo.Tabla2 T2 ON ..

Fijate que los nombres de las tablas están calificados con el nombre de la
base de datos más el nombre del dueño del objeto ( en el ejemplo es dbo )

Saludos
Jorge González.


"JUDAJIME" <JUDAJIME@@discussions.microsoft.com> escribió en el mensaje
news:
Prodría realizar una vista con tablas de diferentes Bases de Datos?

Gracias

Saludos,
JUDAJIME
Respuesta Responder a este mensaje
#3 Maxi
13/06/2006 - 04:01 | Informe spam
Si, mas bien. Si son distintos servidores entonces lo primero es hacer un
link de los mismos (sp_addlinkserver), luego usando completamente la
nomenclatura de objetos:

SERVIDOR.BDD.PROPIETARIO.OBJETO

select campos from server1.base1.dbo.clientes


"JUDAJIME" <JUDAJIME@@discussions.microsoft.com> wrote in message
news:
Prodría realizar una vista con tablas de diferentes Bases de Datos?

Gracias

Saludos,
JUDAJIME
Respuesta Responder a este mensaje
#4 qwalgrande
14/06/2006 - 07:44 | Informe spam
Hola.

Una cosa es que pueda hacerse, que sí se puede, y otra bien distinta es que
deba hacerse. Sólo bajo unas circunstancias muy excepcionales sería oportuno
realizarlo así. Ten en cuenta que en tu vista sólo podrás usar los índices
de una de las partes, con lo que el rendimiento, si las tablas son
medianamente grandes, será penoso.

¿Puedes exponer tu problemática? A lo mejor hay otros caminos más adecuados,
desde el punto de vista del rendimiento, insisto. Para el desarrollo, será
mucho más cómodo seguramente.

Alberto López Grande (qwalgrande)


"JUDAJIME" <JUDAJIME@@discussions.microsoft.com> escribió en el mensaje
news:
Prodría realizar una vista con tablas de diferentes Bases de Datos?

Gracias

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