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 |