none
Erro no Oracle - ORA-12154: TNS:could not resolve service name RRS feed

  • Pergunta

  • Prezados,tenho uma aplicação em WebForms que acessa um banco Oracle em outra maquina.A maquina utilizava o Oracle client 8 client mas precisamos formatar amaquina e agora estamos com o Oracle client 9. Desde então ao tentar abrir aconexão ocorre o seguinte erro:ORA-12154: TNS:could not resolve service namePesquisei na net e achei alguma coisa, mas não funcionou.Não mexi em nada na aplicação, apenas mudamos a versão do banco. O curioso éque temos uma outra aplicação em Windows Forms que acessa normalmente obanco, mesmo com o Oracle Client 9 instalado.Alguém tem ideia do que possa ser??? Estou completamente perdido. Obrigado[]´sTRod
    segunda-feira, 19 de junho de 2006 21:52

Respostas

  • Cara faz os passos a seguir:

    Passo 1)Primeiro você deve criar um serviço usando o "net9 configuration assistant" ou editando o arquivo "tnsnames.ora" na pasta Network dentro do diretorio de instalação do Oracle(C:\oracle\ORACLE_HOME\network\admin).

    Passo 2)Após criar o serviço, no SQL*Plus quando tentar conectar informar no campo "String do Host" o nome do serviço criado.

    No mais retorna espero ter ajudado.

    terça-feira, 20 de junho de 2006 11:57

Todas as Respostas

  • O Listener do Oracle está rodando na máquina onde está o problema?

     

    terça-feira, 20 de junho de 2006 00:06
  • Cara faz os passos a seguir:

    Passo 1)Primeiro você deve criar um serviço usando o "net9 configuration assistant" ou editando o arquivo "tnsnames.ora" na pasta Network dentro do diretorio de instalação do Oracle(C:\oracle\ORACLE_HOME\network\admin).

    Passo 2)Após criar o serviço, no SQL*Plus quando tentar conectar informar no campo "String do Host" o nome do serviço criado.

    No mais retorna espero ter ajudado.

    terça-feira, 20 de junho de 2006 11:57
  • Valeu galera, muito obrigado!!! Solucionei o problema utilando o TNSNAMES de outra maquina que acessa o banco com um outro Alias. []´s TRod
    terça-feira, 20 de junho de 2006 15:15
  • FAZ O SEGUINTE: DA UM PING NO BANCO.

    TNSPING NOME DO BANCO, VE SE ELE APONTA PARA O SERVER, SENÃO VAI O REGEDIT E

    Ir até a pasta do Oracle no caminho HKEY_LOCAL_MACHINE>SOFTWARE>ORACLE> e HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home1, se for oracle 10g e verificar se existe o valor seqüencial TNS_ADMIN .

    Senão existir o valor seqüencial TNS_ADMIN, criar o valor seqüencial.

    Botão direito do mouse> novo>valor seqüencial e digitar TNS_ADMIN e atribuir o valor apontando para e modificar o caminho para O SERVIDOR.

    Obs.: E sempre apagar todos os arquivos com extensão .ora que tem no C:\ORAWIN95\NETWORK\ADMIN, C:\ORAWINT\NETWORK\ADMIN e C:\oracle\product\10.2.0\client_1\NETWORK\ADMIN

    FAÇO ISSO SEMPRE NO MEU SERVIÇO QUANDO DA ERRO DE TNS.

    sexta-feira, 1 de julho de 2011 18:57
  • É isso ai..

    Meu tnsname.ora estava em D:\ 
    Quando eu conectava pelo Oracle funcionava nornal.

    Para para as aplicações ela não estava enxergando o tnsname.ora que estava na D:\ 

    Fiz um TNSPING e a partir dai descobri o caminho padrão.
    Ao descobrir colei o arquivo tnsname.ora de D:\ para o caminho padrão que estava em C:\app\.... 

    Obrigado!


    -------------------- Leonardo Nascimento Cintra

    quinta-feira, 10 de março de 2016 13:39