Pular para o conteúdo
Visualizando 7 posts - 1 até 7 (de 7 do total)
  • Autor
    Posts
  • #100142
    joffre
    Participante

      [b]Boa tarde.

      Estou tendo problemas em me conectar a um banco Oracle 9i.

      Minha sub para teste da conexão está passando a seguinte string para conexão.[/b]
      Provider=MSDAORA.1;Password=orclts9i;User ID=system;Data Source=srv-tsbd-9i;Persist Security Info=True

      Já confirmei e reconfirmei e os dados estão corretos. Mas continua dando erro de TNS:
      ORA-12154: TNS:could not resolve the connect identifier specified

      Quando crio um arquivo no formato “udl” e tento fazer o teste de conexão com os mesmos parâmetros passados, apenas para ver qual a string que o Windows vai criar, fica exatamente igual a que meu sistema está criando

      Eis o arquivo TNS do servidor:

      # TNSNAMES.ORA Network Configuration File: C:GerenciadoresBDsOracle9iora92networkadmintnsnames.ora
      # Generated by Oracle configuration tools.

      EXTPROC_CONNECTION_DATA.LGGO.COM.BR =
      (DESCRIPTION =
      (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
      )
      (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
      )
      )

      SRV-TSBD-9i =
      (DESCRIPTION =
      (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = srv-tsbd)(PORT = 1521))
      )
      (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl9i)
      )
      )

      SRV-BD2-10G.lggo.com.br =
      (DESCRIPTION =
      (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = srv-bd2)(PORT = 1521))
      )
      (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl10g)
      )
      )

      INST1_HTTP.LGGO.COM.BR =
      (DESCRIPTION =
      (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = srv-tsbd)(PORT = 1521))
      )
      (CONNECT_DATA =
      (SERVER = SHARED)
      (SERVICE_NAME = MODOSE)
      (PRESENTATION = http://HRService)
      )
      )

      O arquivo LISTENER do servidor:

      # LISTENER.ORA Network Configuration File: C:GerenciadoresBDsOracle9iora92networkadminlistener.ora
      # Generated by Oracle configuration tools.

      LISTENER =
      (DESCRIPTION_LIST =
      (DESCRIPTION =
      (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
      )
      (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = srv-tsbd)(PORT = 1521))
      )
      )
      )

      SID_LIST_LISTENER =
      (SID_LIST =
      (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = C:GerenciadoresBDsOracle9iora92)
      (PROGRAM = extproc)
      )
      (SID_DESC =
      (GLOBAL_DBNAME = orcl9i)
      (ORACLE_HOME = C:GerenciadoresBDsOracle9iora92)
      (SID_NAME = orcl9i)
      )
      )

      [b]Se alguém puder dar uma luz do que pode ser, agradeço.

      PS.: Estou fazendo o mesmo procedimento com o Oracle 10g, que está no mesmo servidor, e está funcionando perfeitamente.[/b]

      #100143
      rman
      Participante

        Você consegue conectar no banco via sqlplus ?

        Teste:

        sqlplus system/orclts9i@SRV-TSBD-9i

        #100144
        joffre
        Participante

          Olá rman, obrigado pela resposta.

          [quote=”rman”:3q5j8x52]Você consegue conectar no banco via sqlplus ?

          Teste:

          sqlplus system/orclts9i@SRV-TSBD-9i[/quote]

          Sim, consigo acessar normalmente.

          #100154
          Ishii
          Participante

            Olá,

            Como está o sqlnet.ora?

            Uma sugestão mude o SRV-TSBD-9i para SRV-TSBD-9i.lggo.com.br e tente novamente sem alterar mais nada…

            []s Ishii

            #100159
            joffre
            Participante

              Bom dia Ishii, tudo bem?

              [quote=”Ishii”:1evi15fv]Olá,

              Como está o sqlnet.ora?

              Uma sugestão mude o SRV-TSBD-9i para SRV-TSBD-9i.lggo.com.br e tente novamente sem alterar mais nada…

              []s Ishii[/quote]

              Aqui está meu arquivo SQLNET:

              # SQLNET.ORA Network Configuration File: C:GerenciadoresBDsOracle9iora92networkadminsqlnet.ora
              # Generated by Oracle configuration tools.

              NAMES.DEFAULT_DOMAIN = lggo.com.br

              SQLNET.AUTHENTICATION_SERVICES= (NTS)

              NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)

              Já tentei passar o servidor da forma que você falou, mas dá o mesmo erro de TNS.

              Acho que é algum detalhe, acho que a string alcança o servidor mas não está indo para o lugar certo que o conectará ao servidor, pois quando coloco um servidor absurdo (ex.: srv-tsbd-9h), a mensagem de TNS aparece imediatamente; quando coloco o servidor certo, a mensagem de TNS demora um pouco, como se ele estivesse tentando conectar, mas alguma coisa o impede.

              #100164
              Ishii
              Participante

                Olá,

                Outra tentativa (windows é chato mesmo…) seria mudar o host para IP tanto no servidor como no cliente. Pois acho que ele está se perdendo em resolver o nome do servidor, com um IP isso não deveria acontecer…

                []s Ishii

                #100176
                joffre
                Participante

                  [quote=”Ishii”:3ttsybid]Olá,

                  Outra tentativa (windows é chato mesmo…) seria mudar o host para IP tanto no servidor como no cliente. Pois acho que ele está se perdendo em resolver o nome do servidor, com um IP isso não deveria acontecer…

                  []s Ishii[/quote]

                  [b]Mas estou conseguindo pingar normalmente o servidor pelo host name atual. Tirando que a conexão com o Oracle 10g está funcionando normalmente.

                  Vale ressaltar que há algumas diferenças nos arquivos de configuração do 10g para o 9i.

                  TNS do Oracle 10g:[/b]

                  # tnsnames.ora Network Configuration File: C:GerenciadoresBDsOracle10gproduct10.2.0db_1networkadmintnsnames.ora
                  # Generated by Oracle configuration tools.

                  SRV-TSBD-10g =
                  (DESCRIPTION =
                  (ADDRESS = (PROTOCOL = TCP)(HOST = srv-tsbd.lggo.com.br)(PORT = 1522))
                  (CONNECT_DATA =
                  (SERVER = DEDICATED)
                  (SERVICE_NAME = orcl10g)
                  )
                  )

                  LISTENER_ORCL10G =
                  (ADDRESS = (PROTOCOL = TCP)(HOST = srv-tsbd.lggo.com.br)(PORT = 1522))

                  SQLNET do 10g:

                  # sqlnet.ora Network Configuration File: C:GerenciadoresBDsOracle10gproduct10.2.0db_1networkadminsqlnet.ora
                  # Generated by Oracle configuration tools.

                  # This file is actually generated by netca. But if customers choose to
                  # install “Software Only”, this file wont exist and without the native
                  # authentication, they will not be able to connect to the database on NT.

                  SQLNET.AUTHENTICATION_SERVICES= (NTS)

                  NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

                  [b]No Oracle 9i o NAMES.DIRECTORY_PATH está com os valores (TNSNAMES, ONAMES, HOSTNAME)…

                  Lembrando que a conexão com o 10g está funcionando normalmente, e a do 9i não passa nem com reza![/b]

                  Obs.: Os arquivos de configuração do Oracle 9i estão em posts anteriores para vocês darem uma olhada.

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