Как подключиться к БД Oracle через ODBC

9

Я пытаюсь подключиться к удаленной базе данных Oracle через ODBC. Я совершенно неопытен и не могу подключиться.

Что я установил:

  1. Oracle 'Драйвер ODBC для RDB'
  2. Программа, к которой я хочу подключиться (Altova Mapforce, ETL)

Что я делаю:

  1. Под административными инструментами я открываю Windows "ODBC Data Source Administrator
  2. Я нажимаю «Добавить» и выбираю драйвер Oracle ODBC
  3. Откроется окно «Установка драйвера Oracle RDB». Я заполняю:

    • Название источника данных: свободный выбор
    • Описание: я оставляю пустым
    • Транспорт: я выбираю TCP / IP
    • Сервер: я ввожу IP-адрес сервера
    • Служба: я оставляю «универсальный»
    • UserID: я ввожу имя пользователя (оно принадлежит моему паролю)
    • Прикрепить заявление: не знаю, что здесь делать ??

После выбора «OK» откроется «Oracle RDB ODBC Driver Connect», и мне будет предложено ввести пароль. Я ввожу пароль, и соединение не устанавливается.

Вопросов

  • Нужны ли мне дополнительные программы на моем компьютере, например, клиент Oracle для клиента Instant?
  • Мне никогда не предлагается порт сервера - это не имеет значения?
  • Меня никогда не спрашивают SID - это не важно?
  • Я легко подключился к разработчику SQL - он запрашивал только IP-адрес сервера, порт, имя пользователя, пароль и SID.
Topocalma
источник
Догадаться. Для будущих пользователей: Инструкции по правильной установке мгновенного клиента и sqlplus dbatoolz.com/t/… . Загрузите и разархивируйте в ту же папку клиентский ODBC-пакет, запустите odbc_install.exe. Настройте соединение ODBC в Windows. Выполнено.
Топокалма
2
Вы можете сами добавить правильный ответ и пометить вопрос как ответивший. :-)
rishimaharaj

Ответы:

1

Rdb была системой баз данных, созданной DEC (Digital), работающей на OpenVMS, которую Oracle приобрела в 1994 году. Поэтому «Драйвер ODBC для RDB» не является правильным драйвером.

Решение состоит в том, чтобы получить драйвер Oracle ODBC.

Также обратите внимание, что некоторые приложения требуют, чтобы источником данных ODBC был системный DSN, в то время как другие предпочитают пользовательский DSN.

Эрик Дарчис
источник