So stellen Sie über ODBC eine Verbindung zu Oracle DB her

9

Ich versuche, über ODBC eine Verbindung zu einer Remote-Oracle-Datenbank herzustellen. Ich bin völlig unerfahren und kann keine Verbindung herstellen.

Was ich installiert habe:

  1. Oracle 'ODBC-Treiber für RDB'
  2. Ein Programm, über das ich eine Verbindung herstellen möchte (Altova Mapforce, eine ETL)

Was ich mache:

  1. Unter Verwaltung öffne ich den Windows "ODBC Data Source Administrator
  2. Ich klicke auf "Hinzufügen ..." und wähle den Oracle ODBC-Treiber aus
  3. Das Fenster 'Oracle RDB Driver Setup' wird geöffnet. Ich fülle aus:

    • Name der Datenquelle: freie Wahl
    • Beschreibung: Ich lasse leer
    • Transport: Ich wähle TCP / IP
    • Server: Ich gebe die IP-Adresse des Servers ein
    • Service: Ich lasse "generisch"
    • Benutzer-ID: Ich gebe den Benutzernamen ein (der zu meinem Passwort gehört).
    • Anhang anhängen: keine Ahnung was hier zu tun ist ??

Bei Auswahl von "OK" wird der "Oracle RDB ODBC Driver Connect" geöffnet und ich werde zur Eingabe des Kennworts aufgefordert. Ich gebe das Passwort ein und die Verbindung schlägt fehl.

Fragen

  • Benötige ich weitere Programme auf meinem Computer, z. B. den Oracle-Client des Instant-Clients?
  • Ich werde nie zum Port des Servers aufgefordert - ist das nicht relevant?
  • Ich werde nie zur SID aufgefordert - ist das nicht relevant?
  • Ich habe eine einfache Verbindung vom SQL-Entwickler hergestellt - es wurden nur Server-IP, Port, Benutzername, Kennwort und SID angezeigt.
Topocalma
quelle
Herausgefunden. Für zukünftige Benutzer: Anweisungen zur korrekten Installation von Instant Client und sqlplus dbatoolz.com/t/… . Laden Sie das ODBC-Paket für den Instant Client des gleichen Clients herunter und entpacken Sie es. Führen Sie odbc_install.exe aus. Konfigurieren Sie die ODBC-Verbindung in Windows. Getan.
Topocalma
2
Möglicherweise möchten Sie selbst eine richtige Antwort hinzufügen und die Frage als beantwortet markieren. :-)
Rishimaharaj

Antworten:

1

Rdb war ein Datenbanksystem, das von DEC (Digital) unter OpenVMS erstellt wurde und von Oracle 1994 erworben wurde. Daher ist "ODBC-Treiber für RDB" nicht der richtige Treiber.

Die Lösung besteht darin, den Oracle ODBC-Treiber abzurufen.

Beachten Sie auch, dass für einige Anwendungen die ODBC-Datenquelle als System-DSN erforderlich ist, während andere einen Benutzer-DSN bevorzugen.

Eric Darchis
quelle