Pular para o conteúdo
  • Este tópico contém 12 respostas, 3 vozes e foi atualizado pela última vez 10 anos, 9 meses atrás por Avatar de Bruno ElesBruno Eles.
Visualizando 13 posts - 1 até 13 (de 13 do total)
  • Autor
    Posts
  • #106284
    Avatar de Bruno ElesBruno Eles
    Participante

      Olá pessoal.
      Estou precisando de uma ajuda.
      Tenho em meu servidor, uma base chamada xmlhomolog.
      Eu consigo conecta-la normalmente pelo SqlDeveloper, porém, se tento criar uma conexão pelo “Net Manager” ele me apresenta a seguinte mensagem: “É necessário “um nome do serviço” válido” .

      Vocês podem me ajudar ?

      Grato.

      #106287
      Avatar de rmanrman
      Participante

        @Bruno Eles

        Como é feita a conexão do Net Manager? É através do tnsnames? Se for é necessário instalar um client Oracle. Pergunto isso, porque o Sql Developer utiliza jdbc e não depende um client Oracle instalado.

        #106292
        Avatar de Bruno ElesBruno Eles
        Participante

          Olá rman,
          Então, a conexão do Oracle Net Manager é feita através do tnsnames, quando você cria o serviço ele escreve no arquivo tnsnames.ora.
          Na verdade eu tenho o client do Oracle instalado, acesso minhas outras bases de dados normalmente, estou com este problema, mas, somente nessa base.

          Você tem alguma dica para isso?

          Grato.

          #106293
          Avatar de rmanrman
          Participante

            @Bruno Eles

            Creio que pode ser 2 coisas, ou a configuração no tnsnames está errada, ou a configuração no Net Manager não está apontando para a conexão configurada no tnsnames.

            Tente conectar pelo sqlplus utilizando a conexão configurada no tnsnames. Posta o tnsnames.

            #106294
            Avatar de Bruno ElesBruno Eles
            Participante

              rman,
              pelo sqlplus foi normalmente. Porem, como o Net Manager esta mostrando aquela mensagem de erro eu fiz a alteração do tnsnames.ora manualmente.

              [color=#0000bb]# tnsnames.ora Network Configuration File: C:Oracleproduct10.1.0Client_1NETWORKADMINtnsnames.ora

              Generated by Oracle configuration tools.

              SISJURI =
              (DESCRIPTION =
              (ADDRESS_LIST =
              (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.203)(PORT = 1521))
              )
              (CONNECT_DATA =
              (SERVICE_NAME = sisjuri)
              )
              )

              XMLHOMOLOG =
              (DESCRIPTION =
              (ADDRESS_LIST =
              (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.202)(PORT = 1521))
              )
              (CONNECT_DATA =
              (SERVER = DEDICATED)
              (SERVICE_NAME = xmlhomolog)
              )
              )

              HOMOLOG =
              (DESCRIPTION =
              (ADDRESS_LIST =
              (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.202)(PORT = 1521))
              )
              (CONNECT_DATA =
              (SERVICE_NAME = homolog)
              )
              )

              [/color]

              #106300
              Avatar de Fábio PradoFábio Prado
              Participante

                Bruno, o nome do serviço (SERVICE_NAME = xmlhomolog) no tnsnames deve estar errado.

                Para testar, na máquina cliente, entre na pasta bin do oracle client e execute o comando abaixo e poste aqui o resultado:

                tnsping xmlhomolog

                Para mais detalhes leia o artigo Entendendo o Oracle Net Services e o arquivo TNSNAMES.

                []s

                Fábio Prado

                #106301
                Avatar de rmanrman
                Participante

                  @Bruno Eles

                  Se você conseguiu conectar pelo sqlplus, quer dizer que o tnsnames está correto.

                  Posta uma screenshot da tela de conexão do Net Manager, lá deve estar errado.

                  #106302
                  Avatar de Bruno ElesBruno Eles
                  Participante

                    Fabio, bom dia.
                    Obrigado pelo retorno, executei o comando tnsping e retornou “ok” (resultado abaixo).

                    [b][color=#0000bb]
                    C:Oracleproduct10.1.0Client_1BIN>tnsping xmlhomolog

                    TNS Ping Utility for 32-bit Windows: Version 10.1.0.2.0 – Production on 23-JAN-2
                    014 08:43:10

                    Copyright (c) 1997, 2003, Oracle. All rights reserved.

                    Arquivos de parÔmetros usados:
                    C:Oracleproduct10.1.0Client_1networkadminsqlnet.ora

                    Usado o adaptador TNSNAMES para resolver o apelido
                    Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
                    (HOST = 192.168.0.202)(PORT = 1521))) (CONNECT_DATA = (SERVER = DEDICATED) (SERV
                    ICE_NAME = xmlhomolog)))
                    OK (0 ms)
                    [/color][/b]

                    #106304
                    Avatar de Bruno ElesBruno Eles
                    Participante

                      rman,
                      segue anexo a tela do Net Manager.

                      Att,

                      Attachments:
                      #106305
                      Avatar de rmanrman
                      Participante

                        @Bruno Eles

                        Agora que eu relacionei o nome com a pessoa. O Net Manager gera o tnsnames em modo gráfico.

                        Acabei de criar um conexão com os dados que você passou e está ok. Deve ser algum bug na versão do Net Manager que você utiliza.

                        #106306
                        Avatar de Bruno ElesBruno Eles
                        Participante

                          rman, bom dia.

                          Entendi, mas, caso seja bug no Net Manager, quando eu alterasse o tnsnames.ora manualmente era pra funcionar correto?

                          Por que na verdade meu problema é o seguinte.

                          Eu utilizo o ERP TOTVS RM e para conexão eu tenho que criar um serviço no Net Manager, ir no BDE Administrator e criar um conexão com o alias que criei no Net Manager.
                          Por exemplo eu tenho uma base que se chama “HOMOLOG”, eu fui no Net Manager criei o serviço, e não deu nenhum erro, fui até o BDE Administrator e coloquei o alias da conexão e funcionou corretamente minha aplicação.

                          Dai, eu tenho essa base que se chama xmlhomolog, eu gostaria de fazer o mesmo acesso pela aplicação, porém, quando fui utilizar o Net Manager ele já me mostrou aquela mensagem de erro, bom, pensei que alterando o tnsnames.ora manualmente iria funcionar a aplicação, porém quando adiciono o alias no BDE Administrator ele já não consegue a conexão, e consequentemente minha aplicação também não.

                          #106307
                          Avatar de rmanrman
                          Participante

                            @Bruno Eles

                            O que eu vejo é o seguinte, o Net Manager é apenas uma ferramenta que gera o tnsnames. Se você já tem o tnsnames configurado, esquecemos o Net Manager.

                            Creio que não exista nenhuma dependência entre no erp e o Net Manager, o importante é ter o tnsnames configurado corretamente, e isso você já tem. O problema está no BDE Administrator. Faça testes em cima dele pra ver se descobre algo.

                            Se não descobrir nada, abra um chamado na TOTVS, eles vão te dar suporte.

                            #106308
                            Avatar de Bruno ElesBruno Eles
                            Participante

                              rman, obrigado pelas respostas.
                              Concordo com você, abri o chamado , pois, achei curioso.
                              tenho outras aplicações que utilizam o BDE e estão conectando normalmente.
                              Fora isso achei curioso essa mensagem no Net Manager, pois, nos outros BDs ele vai normalmente.
                              Dai juntei o BDE e o Net Manager me apresentando “erro”, deve ter alguma coisa errada com a conexão da BD.

                              De qualquer forma, obrigado pelas interações.

                              Grato.

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