domingo, 11 de março de 2012

Oracle: Acesso remoto através dblink

Para acessar a partir de um banco de dados Oracle objetos de outro banco de dados Oracle a maneira mais fácil é usar um dblink (que é o mais fácil nem sempre o mais desejável, o abuso DBLINKS pode levar a muitos problemas, tanto desempenho e segurança)
Isso requer, com um usuário privilegiado com dblink CREATE DATABASE LINK criar o banco de origem (A) por uma simples declaração como a seguinte:
Criar link banco de dados para ligar-se 'B' LNK_DE_A_a_B usuário identificado por senha usando;
"LNK_DE_A_a_B" é o nome do link, ' user ' e ' password ' são os IDs de usuário que use o link para contato, para herdar as permissões & aacute; n todos os acessos através do link, e B é o nome da instância do banco de dados.
Através do dblink para conectar os objetos no banco de dados remoto com as permissões que o usuário tenha sido fornecido na ficha de criação.
Para fazer referência a um objeto de banco de dados remoto deve indicar o nome do objeto, concatenado com o caractere "@" eo nome do deu a dblink.

Exemplo:

Select * from tabela @ LNK_DE_A_a_B

Para mais informações, consulte a documentação do Oracle que é fornecida on-line CREATE DATABASE LINK.

Nenhum comentário:

Postar um comentário