› Fóruns › Banco de dados Oracle › Deletar e inserir dados – Oracle 10g › Deletar e inserir dados – Oracle 10g
Oi Flavynha.. bom dia..!
Vc fez a importação dentro do mesmo banco? Se sim, não precisa criar DBLINK, vc vai precisar dar GRANT de select para o usuário PRODUÇÃO para os objetos dentro do usuário TESTE.. ai quando vc for rodar seus selects.. basta colocar o owner na frente..!!
select * from TESTE.TB_DADOS;
Mas como isto que vc fez é teste.. vai ser diferente de quando vc aplicar em produção.. se vc for fazer na produção.. sua entrada do TNSNAMES irá ficar assim para criar um DBLINK.
tnsnames.ora Network Configuration File: C:oracleproduct10.2.0db_1networkadmintnsnames.ora
Generated by Oracle configuration tools.
ENTRADA DO TNSNAMES DO BANCO PRODUÇÃO
PRODUCAO =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 111.111.1.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = PRODUCAO)
)
)
ENTRADA DO TNSNAMES DO BANCO TESTE
LK.PRODUCAO.TESTE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 222.222.2.2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = TESTE)
)
)
Ai vc roda aquele script que eu passei antes para criar o DBLINK assim..
CREATE PUBLIC DATABASE LINK LK_PRODUCAO_TESTE
CONNECT TO IDENTIFIED BY USING 'LK.PRODUCAO.TESTE'
Uma coisa.. o usuário que vc criar o DBLINK tem q ter privilégios dentro do banco de teste.. mas como vc falou que o banco de teste é de desenvolvimento.. creio que em ambos os bancos exista o mesmo owner.. então basta criar com este owner o DBLINK, caso não, vc precisa criar com o owner SYSTEM.
Qualquer coisa.. vai postando aqui…!!!
PS: Peterson, sussa mano..!!!!
Abraços..!!