Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Referenciar a una BD desde otra BD
Enviado por Mikel el día 17 de marzo de 2004
Alguien sabe si se puede crear en una Base de Datos una vista que referencia a una tabla que se encuentra en otra Base de Datos.
Supongamos que tenemos las bbdd db1 y db2 y quieres consultar una tabla que está en db2 desde db1.
1º en el tnsnames donde reside tu db1 tienes que definir un string para la bbdd db2
2º en tu bbdd db1 tienes que crear un dblink que enlace con db2 y usando un usuario de db2.
create public database link nombre_que_quieras connect to usuario_db2 identified by password_usuario_db2 using 'entrada definida en tnsnames de db1';
3º para consultar la tabla de db2 desde db1
select * from tabla_db2@nombre del dblink;
4º si quieres puedes crear una vista en db1
create view nombre_vista as select * from tabla_db2@nombre del dblink;