Conexao ODBC Oracle 10g

Este forum é destinado a perguntas relacionadas a Oracle, mas que não se enquadram nos forums acima. Aqui serão tratadas também sobre outras tecnologias da oracle, como o Workflow, BPEL, Spatial, OCS, etc.
Responder
Pomps
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 17
Registrado em: Qua, 17 Mar 2010 10:01 am
Localização: Minas Gerais

Bom Dia
Estou tentando fazer uma conexao ODBC do Oracle Client 10g, mas o erro é ORA-12154: TNS: não foi possível resolver o identificador de conexão invalido!
Pelo que já li, tem q configurar o arquivo tnsnames.ora! Fiz o arquivo aqui com o host e a porta.. mas não sei onde colocar ele dentro da parta de instalação!
Dizem que fica junto com o tns_admin, mas não o encontrei também!

sera q tem como você me auxiliar?

Obrigada..!
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

tns_admin é uma variavel de ambiente que alguns usam para setar o local do tnsnames.ora.. porem não e necessario

você deve colocar seu arquivo em um caminho similar a este

Selecionar tudo

\ora92\network\ADMIN
o meu e assim oh

Selecionar tudo

C:\oracle\ora92\network\ADMIN
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

não é necessária a configuração dessa variavel, quando usa-se o client do oracle, só é necessária com o Instant Client,

veja se consegue da sua maquina conectar no servidor através de:

telnet IP 1521 (geralmente essa a porta), pra ver se tem conectividade primeiro,

depois faça teste com o sqlplus,

você instalou o Client ou Instant Client, de mais detalhes..
Pomps
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 17
Registrado em: Qua, 17 Mar 2010 10:01 am
Localização: Minas Gerais

Olá diegolenhardt.

Eu instalei XEClient..
Pelo SQL Plus conecta serviço beleza..

Selecionar tudo

system/******@192.168.4.50:1521/xe
Mas no ODBC não reconhece nenhum serviço TNS...
E da erro!..

TEnho q descobrir em qual pasta vai o arquivo tnsnames.ora para tentar fazer a conexao..
Pomps
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 17
Registrado em: Qua, 17 Mar 2010 10:01 am
Localização: Minas Gerais

Olá victorhugomuniz

não tem nenhum caminho similar a este!
sera que se criar pode dar certo?

Criaria a pasta network e admin!!
Pois não possui nenhuma pasta relacionada a isto!
jogando o arquivo tnsnames.ora dentro da pasta!

Aqui talves seria:

Selecionar tudo

C:\XEClient\Network\admin
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

uhm nunca usei esse XEClient,

tenta sqlplus system@xe

veja se pede senha,
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Cara, agora surgiu uma duvida, pra que é que você quer criar um ODBC?

BDE ?
Pomps
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 17
Registrado em: Qua, 17 Mar 2010 10:01 am
Localização: Minas Gerais

É que estou criando uma fonte de dados e vou precisar importar informações de ourta fonte de dados!
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Bom, pra resolver o problema sugiro:

1 - Instalar o client do oracle 10g/11g, com a opção Administrador (que é a mais completa) dessa forma não irá faltar nenhuma biblioteca (DLL),

Um teste que você pode fazer com esse seu clientXE é tentar colocar o diretorio do clientXE na variavel de ambiente PATH, e ainda criar uma variavel de ambiente ORACLE_HOME apontando-a para o diretorio clientXE também, e mais uma, a TNS_ADMIN, apontando-a para o diretório onde você quiser, desde que tenha o tnsnames.ora,

até mais
Pomps
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 17
Registrado em: Qua, 17 Mar 2010 10:01 am
Localização: Minas Gerais

Bom dia diegolenhardt..
Resolvi o problemaaa!.. eu so criei as pastas network e admin e joguei o arquiivo dentro e deu certo! :?
Mas já tinha tentado add ao PATH!

Obrigada pela ajuda de vocês! :)

Valeu
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 9 visitantes