La Web del Programador: Comunidad de Programadores
 
    Pregunta:  43373 - VISTAS A UN SERVIDOR VINCULADO DE SQL
Autor:  Bixente Otaño
Necesito recoger datos en mi base de datos SQL-Server 2000 situado en un servidor con Windows 2003 desde una BD Multibase ubicada en un servidor Unix. Para ello en SQL me he creado un servidor vinculado mediante ODBC. El problema viene cuando me creo una vista que apunte a al servidor vinculado: "CREATE VIEW dbo.Procesos AS SELECT * FROM ServUnix.gabilo.procesos". El error me indica que el objeto "ServUnix.gabilo.procesos" no es correcto donde “ServUnix” es el nombre del servidor vinculado, “gabilo” es el usuario al que le pertenece la tabla y “procesos” es el nombre de dicha tabla.
¿Se puede hacer lo que pretendo? Muchas gracias por la ayuda

  Respuesta:  Ernesto Hernandez
Desde luego que se puede, solo que tu sintaxis es erronea, te falta indicar el nombre de tu base de datos, es decir, tu vista debera quedar algo asi como:

CREATE VIEW dbo.Procesos AS SELECT * FROM ServUnix.DATABASENAME.gabilo.procesos

  Respuesta:  Adolfo Saavedra
Hola,

No esta permitido en SQL Server crear objetos de BD en servidores vinculados. Solo esta permitido hacer instrucciones transact select , execute , insert , update, delete