CREATE OR REPLACE VIEW usuario.vista1 (campo1,
campo2)
AS
SELECT campo3
FROM usuarioDB2@nombreDblink
Teniendo un Database Link llamado: nombreDblink.nombreCompañía.es
Sin embargo, en una segunda instancia la sentencia anterior no se compila bien.
Resulta que poniendo el nombre completo del DBLink sí compila bien:
CREATE OR REPLACE VIEW usuario.vista1 (campo1,
campo2)
AS
SELECT campo3
FROM usuarioDB2@nombreDblink.nombreCompañia.es
Solucion del problema:
Iniciar sesión como sysdba y consultar la tabla GLOBAL_NAME de las dos bases de datos.
Probablemente en la primera el
GLOBAL_NAME = nombreInstancia.nombreCompañía.es
En la segunda será sólo el nombreInstancia.
Saludos.
No hay comentarios:
Publicar un comentario