sábado, 29 de agosto de 2015

Oracle - Comunicação entre Tabelas e Servidores




Como faço para me comunicar transparentemente com tabelas em bancos e servidores distintos ?
O Oracle utiliza para isso o DataBase Link.

Para criar o DataBase Link:

create database link <nome do link>
connect to             <nome usuario>      -- usuario da base linkada
identified by            <senha usuario>     -- senha do usuario da base linkada
using                     '<nome instance> '; -- nome da instance linkada, por exemplo ORCL

Para utilizar:

select * from funcionario@<nome do link>;
você acessará a tabela funcionario de outro banco que poderá estar em outro servidor.