Pular para o conteúdo

Fóruns Banco de dados Oracle Deletar e inserir dados – Oracle 10g Deletar e inserir dados – Oracle 10g

#92626
Avatar photoRegis Araujo
Participante

    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..!!