Como se conectar ao Oracle DB via ODBC

9

Estou tentando conectar-me a um banco de dados Oracle remoto via ODBC. Sou totalmente inexperiente e não consigo conectar.

O que eu instalei:

  1. Oracle 'Driver ODBC para RDB'
  2. Um programa do qual quero me conectar (Altova Mapforce, um ETL)

O que eu faço:

  1. Em Ferramentas administrativas, abro o Windows "ODBC Data Source Administrator
  2. Clico em 'Adicionar ..' e seleciono o driver ODBC do Oracle
  3. A janela 'Configuração do driver Oracle RDB' é aberta. Eu preencho:

    • Nome da fonte de dados: livre escolha
    • Descrição: deixo em branco
    • Transporte: eu escolho TCP / IP
    • Servidor: insiro o endereço IP do servidor
    • Serviço: deixo 'genérico'
    • ID do usuário: insiro o nome do usuário (que pertence à senha que tenho)
    • Anexar declaração: não faço ideia do que fazer aqui ??

Ao escolher 'OK', o 'Oracle RDB ODBC Driver Connect' é aberto e a senha é solicitada. Eu digito a senha e a conexão falha.

Questões

  • Preciso de mais programas no meu computador, por exemplo, o cliente Oracle do Instant client?
  • Nunca sou solicitado a porta do servidor - isso não é relevante?
  • Nunca sou solicitado a SID - isso não é relevante?
  • Eu me conectei facilmente do desenvolvedor SQL - ele solicitou apenas o IP do servidor, porta, nome de usuário, senha e SID.
Topocalma
fonte
Descobri isso. Para usuários futuros: Instruções sobre como instalar o cliente instantâneo e o sqlplus corretamente dbatoolz.com/t/… . Baixe e descompacte na mesma pasta o pacote ODBC do cliente instantâneo, execute odbc_install.exe. Configure a conexão ODBC no Windows. Feito.
Topocalma
2
Você pode adicionar uma resposta adequada e marcar a pergunta como respondida. :-)
rishimaharaj

Respostas:

1

Rdb era um sistema de banco de dados criado pela DEC (Digital) em execução no OpenVMS que a Oracle adquiriu em 1994. Portanto, o "Driver ODBC para RDB" não é o driver correto.

A solução é obter o driver ODBC do Oracle.

Observe também que alguns aplicativos exigem que a fonte de dados ODBC seja como um DSN do sistema, enquanto outros preferem um DSN do usuário.

Eric Darchis
fonte