- Este tópico contém 8 respostas, 5 vozes e foi atualizado pela última vez 15 anos, 11 meses atrás por
Lourival.
-
AutorPosts
-
31 de março de 2010 às 12:55 am #93451
Lourival
ParticipantePessoal, Boa Tarde.
Estou com essa dúvida, no banco principal Oracle 10g. (BD01)
tenho 6 database links:
BD001,BD002 e assim por diante.Todos Oracle 10g.Porém quando faço uma consulta para comparar dois valores com os bancos
linkados, somente o BD principal me retorna o valor.
e para os outros bancos recebo a seguinte mensagem:
ORA – 12154 TNS could not resolve the connect identifier specified[i]
como configurar corretamente o Listener e no servidor Principal é preciso
configurar algo?❓ [/i]
31 de março de 2010 às 1:11 am #93454Leonardo Litz
ParticipanteOlá Lorival, verifique se a entrada do tnsnames que representa a conexão com o outro sevirdor, do servidor que esta emitindo o erro esta correta!
Vlw Leonardo Litz
31 de março de 2010 às 2:05 am #93457hudsona
ParticipanteLourival
Verifique também se o listener nos servidores das outras instâncias estão em pé.
31 de março de 2010 às 10:35 pm #93466Lourival
ParticipanteBoa Tarde Amigos
Verifiquei o tnsnames do BD principal e corrigi a linha do Host que não reconhecia.
Agora funciona! Bem,quase isso.
como tem 7 bancos para serem consultados,
me retorna a seguinte mensagem:ORA – 02020 to many database links in use[i][b]
Consigo rodar a consulta de 3 em 3 bancos,
já é alguma coisa.estou pesquisando para melhorar isso.
Obrigado pela ajuda.
Um Abraço.[/b][/i]
1 de abril de 2010 às 12:01 am #93477vieri
ParticipanteAumente o parâmetro open_links(10G) ( oerr ora 02020 )
e dristributed_transaction(9i).Utilize o global_name e o tnsping para vericar se está tudo ok,
na conectividade.1 de abril de 2010 às 12:01 am #93478tianao
Participante[quote=”Lourival”:2t9b66da]Boa Tarde Amigos
Verifiquei o tnsnames do BD principal e corrigi a linha do Host que não reconhecia.
Agora funciona! Bem,quase isso.
como tem 7 bancos para serem consultados,
me retorna a seguinte mensagem:ORA – 02020 to many database links in use[i][b]
Consigo rodar a consulta de 3 em 3 bancos,
já é alguma coisa.estou pesquisando para melhorar isso.
Obrigado pela ajuda.
Um Abraço.[/b][/i][/quote]
Olá Lourival para você não mais ter este problema altere o parametro:
open_links_per_instance
OK, Abraço, poste ai depois se funcionou???
1 de abril de 2010 às 1:59 am #93485Lourival
ParticipanteBeleza Pessoal,
é só ir no init.ora e colocar este parâmetro: open_link = 6
mas em qual linha posso colocar?
Miscelaneous?
e também existem 3 locais com init.ora neste servidor,
daí minha dúvida.Não fui eu quem criou este server, fica difícil consertar estas configurações.
Abs
1 de abril de 2010 às 7:15 pm #93512vieri
ParticipanteAltere na linha que vc quiser,
qualquer comentário ai não significa nada alêm de
separar por assunto os parâmetros.Se vc subir a instância com STARTUP o oracle irá
procurar no $ORACLE_HOME/dbs/initinstance.oraVc também pode apontar com
startup pfile=’caminho completo’E tem mais, ele primeiramente ira procurar por spfileinstance.ora,
no mesmo caminho citado, não encontrado irá procurar o init(pfile)
não encontrando dara erro.após subir a base confirme com o comando
show parameters ;Simplificando para vc é isso ai…
😉
19 de abril de 2010 às 8:48 pm #93699Lourival
ParticipanteRESOLVIDO!
Pessoal, funcionou.
o caminho correto foi:
$ORACLE_HOME/dbs/initinstance.oraadicionei a linha open_dblinks=6
e pronto.Quando restartei o banco funcionou as consultas em lote.
Obrigado pela ajuda!!
-
AutorPosts
- Você deve fazer login para responder a este tópico.