Olá Galera!
É possível criar uma ligação entre dois bancos? Para essa pergunta a resposta é SIM. Uma das grandes vantagens de criar um link de banco de dados, é permitir o acesso aos dados de um outro banco de dados sem a necessidade de exportar essas linhas.
Antes de criar o dblink, precisamos alterar o TNSNames.Ora e criar uma conexão que terá Service_Name responsável por esse Dblink.
Exemplo no TNSNames.Ora
Banco_Link = (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 210.210.210.210)(PORT = 1521)
)
)
(CONNECT_DATA =(SERVICE_NAME = dblink)
)
)
Após ter inserindo a conexão no TNSNames, vamos criar o DataBase Link(DBLink).
SQL> CREATE DATABASE LINK DBLINK CONNECT TO NOME_USUARIO IDENTIFIED BY SENHA_USUARIO USING ‘SERVICE_NAME’
Essa é a linha, que permite criar um DBLink.
Vamos para o Exemplo:
SQL> Create Database link dbl_banco Connect to CarlosGomes identified by 123456 using ‘Banco_Link’;
OBS: Vale lembrar que para gerar esse script, é necessário ter privilégios de dados pelo DBA.
Espero ter ajudado mais uma vez.
Abraços.
Administrador e coordenador do site!