› Fóruns › Banco de dados Oracle › DBLink › Responder a: DBLink
É mais ou menos parecido, sim : a diferença MAIOR é que as conexões dos dblinks são feitas sempre pelo próprio RDBMS, nunca por um usuário final … O usuário final só escreve SELECT nnn FROM tabela@dblink , aí é por conta do RDBMS Oracle encontrar o dblink nas suas tabelas internas, via metadados localizar os dados de conexão, abrir a conexão, fechar na desconexão da sessão, é tudo interno…
Isso posto, antes de responder a primeira coisa é que, como eu disse antes, os dados de conexão de um database link ** PODEM ** ficar no TNSNAMES.ORA sim, OU ** PODEM ** ser informados Diretamente quando vc cria o DBLINK, informando eles na na cláusula USING – eu dei links para os DOIS casos…. SE não foi usado o TNSNAMES.ORA obviamente é só no DDL do database link mesmo que vc terá que alterar…
Isso posto, a resposta é : em princípio os dados de conexão do dblink só são usados pelos próprio dblink em si, então necessidade NENHUMA de alterar o TNSNAMES.ORA das máquinas-clientes, se os SQLs que as sessões clientes só USAM o dblink diretamente…. Vc só precisaria alterar o TNSNAMES.ORA das máquinas-cliente SE as sessões clientes acessarem diretamente o banco remoto ao invés de referenciar via dblink….
[]s
Chiappa