Jak połączyć się z Oracle DB przez ODBC

9

Próbuję połączyć się ze zdalną bazą danych Oracle za pośrednictwem ODBC. Jestem całkowicie niedoświadczony i nie mogę się połączyć.

Co zainstalowałem:

  1. Oracle „ODBC Driver for RDB”
  2. Program, z którego chcę się połączyć (Altova Mapforce, ETL)

Co robię:

  1. W obszarze Narzędzia administracyjne otwieram Windows ODBC Administrator źródła danych
  2. Klikam „Dodaj ..” i wybieram sterownik Oracle ODBC
  3. Otworzy się okno „Konfiguracja sterownika Oracle RDB”. Wypełniam:

    • Nazwa źródła danych: dowolny wybór
    • Opis: pozostawiam puste
    • Transport: wybieram TCP / IP
    • Serwer: wprowadzam adres IP serwera
    • Usługa: pozostawiam słowo „ogólne”
    • UserID: Podaję nazwę użytkownika (która należy do hasła, które mam)
    • Załącz oświadczenie: nie masz pojęcia, co tutaj robisz?

Po wybraniu „OK” otwiera się „Oracle RDB ODBC Driver Connect” i pojawia się monit o hasło. Podaję hasło i połączenie nie działa.

pytania

  • Czy potrzebuję dodatkowych programów na komputerze, np. Klienta Oracle klienta Instant?
  • Nigdy nie pojawia się monit o port serwera - czy to nie jest istotne?
  • Nigdy nie otrzymuję monitu SID - czy to nie jest istotne?
  • Łatwo nawiązałem połączenie z programistą SQL - podpowiedział tylko adres IP serwera, port, nazwę użytkownika, hasło i SID.
Topocalma
źródło
Domyśliłam się. Dla przyszłych użytkowników: Instrukcje dotyczące prawidłowego instalowania klienta błyskawicznego i narzędzia sqlplus dbatoolz.com/t/… . Pobierz i rozpakuj w tym samym folderze pakiet ODBC klienta błyskawicznego, uruchom odbc_install.exe. Skonfiguruj połączenie ODBC w systemie Windows. Gotowe.
Topocalma,
2
Możesz samodzielnie dodać poprawną odpowiedź i oznaczyć pytanie jako udzielone. :-)
rishimaharaj

Odpowiedzi:

1

Rdb był systemem bazy danych utworzonym przez DEC (Digital) działającym na OpenVMS, który Oracle nabył w 1994 r. Zatem „sterownik ODBC dla RDB” nie jest właściwym sterownikiem.

Rozwiązaniem jest uzyskanie sterownika Oracle ODBC.

Należy również pamiętać, że niektóre aplikacje wymagają, aby źródło danych ODBC było jako systemowe DSN, podczas gdy inne wolą DSN użytkownika.

Eric Darchis
źródło