Arquivo tnsnames.ora
- Na máquina onde o dblink será criado, configure o arquivo $ORACLE_HOME/network/admin/tnsnames.ora.
- Adicione uma entrada como o exemplo abaixo.
> Modelo
<SID>.WORLD =
(DESCRIPTION =
(SDU = 32768)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 1521))
)
(CONNECT_DATA =
(SID = <sid>)
(GLOBAL_NAME = <SID>.WORLD)
)
)
onde,
SID = É o nome do seu banco de dados remoto.
> Exemplo
TST.WORLD =
(DESCRIPTION =
(SDU = 32768)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.3)(PORT = 1521))
)
(CONNECT_DATA =
(SID = tst)
(GLOBAL_NAME = TST.WORLD)
)
)
Criando DBLINK
- Na instancia onde se deseja criar o dblink.
> Modelo
CREATE
PUBLIC DATABASE LINK Name
CONNECT TO Name IDENTIFIED BY User
USING
'SID';
onde,
Name = Nome do seu link
User = Usuário do banco de dados remoto que será utilizado para se identificar
SID = O nome da instancia remota (o mesmo utilizado dentro do arquivo tnsnames.ora)
> Exemplo
CREATE
PUBLIC DATABASE LINK LTST
CONNECT TO LTST IDENTIFIED BY ltst
USING
'TST';
Abraços