Pular para o conteúdo
Visualizando 9 posts - 1 até 9 (de 9 do total)
  • Autor
    Posts
  • #93451
    Lourival
    Participante

      Pessoal, 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]

      #93454
      Avatar photoLeonardo Litz
      Participante

        Olá 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

        #93457
        hudsona
        Participante

          Lourival

          Verifique também se o listener nos servidores das outras instâncias estão em pé.

          #93466
          Lourival
          Participante

            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]

            #93477
            vieri
            Participante

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

              #93478
              tianao
              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???

                #93485
                Lourival
                Participante

                  Beleza 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

                  #93512
                  vieri
                  Participante

                    Altere 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.ora

                    Vc 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…

                    😉

                    #93699
                    Lourival
                    Participante

                      RESOLVIDO!

                      Pessoal, funcionou.
                      o caminho correto foi:
                      $ORACLE_HOME/dbs/initinstance.ora

                      adicionei a linha open_dblinks=6
                      e pronto.

                      Quando restartei o banco funcionou as consultas em lote.

                      Obrigado pela ajuda!!

                    Visualizando 9 posts - 1 até 9 (de 9 do total)
                    • Você deve fazer login para responder a este tópico.