Oracle: Criando um DBLink

dblink1

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.