views de una database en otra database

19/04/2004 - 11:54 por Mara | Informe spam
Hola a todos:

en el mismo servidor tengo creadas varias bases de datos, es posible crear
vies de tablas de una base de datos e incorporarlas en otra base de datos???

cuando intento crear una view solo me muestra las tablas y view de esa misma
base, y si intento linkar el server me dice que no se puede linkar el server
local

gracias por la ayuda
 

Leer las respuestas

#1 Adrian D. Garcia
19/04/2004 - 12:23 | Informe spam
El truco aqui es saber como referencia a otra tabla dentro DEL MISMO
SERVIDOR.
Fijate en este ejemplo:

CREATE VIEW ProductoStock
AS
SELECT ProductoID, ProductoNombre
FROM Stock.dbo.Producto
GO

Si esta vista la creo asi en cualquier base de datos de un servidor,
utilizandola puedo acceder directamente a ella ya que uso la sintaxis de
referencia de nombre de objetos de 3 partes:

<base de datos>.<usuario dueño>.<tabla/objeto>

Tambien puedo usar esta sintaxis para el ejemplo antedicho:
Stock..Producto

En ese caso estoy accediendo al objeto/tabla con los permisos el usuario que
es el dueño de la misma.

Como puedes ver, no es necesario crear un servidor linkeado/vinculado para
hacer esto.

Aqui, en todo esto se puede llegar a generar problemas con los permisos. Por
lo general trata de crear todos los objetos con el mismo login y con permiso
de "dueño" de la base. SI no es posible esto asegurate de configurar
correctamente los permisos de los logins y los objetos.


Saludos

Adrian D. Garcia
NDSoft
MCSD
"Mara" escribió en el mensaje
news:
Hola a todos:

en el mismo servidor tengo creadas varias bases de datos, es posible crear
vies de tablas de una base de datos e incorporarlas en otra base de


datos???

cuando intento crear una view solo me muestra las tablas y view de esa


misma
base, y si intento linkar el server me dice que no se puede linkar el


server
local

gracias por la ayuda


Preguntas similares