Как подключиться к БД Oracle через ODBC
Я пытаюсь подключиться к удаленной базе данных Oracle через ODBC. Я совершенно неопытный и не могу подключиться.
Что я установил:
- Oracle 'Драйвер ODBC для RDB'
- Программа, к которой я хочу подключиться (Altova Mapforce, ETL)
Что я делаю:
- Под административными инструментами я открываю Windows "ODBC Data Source Administrator
- Я нажимаю "Добавить" и выбираю драйвер Oracle ODBC
Откроется окно "Установка драйвера Oracle RDB". Я заполняю:
- Название источника данных: свободный выбор
- Описание: я оставляю пустым
- Транспорт: я выбираю TCP/IP
- Сервер: я ввожу IP-адрес сервера
- Служба: я оставляю "универсальный"
- UserID: я ввожу имя пользователя (оно принадлежит моему паролю)
- Прикрепить заявление: не знаю, что здесь делать??
После выбора "OK" откроется "Oracle RDB ODBC Driver Connect", и мне будет предложено ввести пароль. Я ввожу пароль, и соединение не устанавливается.
Вопросы
- Нужны ли мне дополнительные программы на моем компьютере, например, Oracle-клиент Instant Client?
- Мне никогда не предлагается порт сервера - это не имеет значения?
- Меня никогда не спрашивают SID - это не важно?
- Я легко подключился к разработчику SQL - он запрашивал только IP-адрес сервера, порт, имя пользователя, пароль и SID.
2 ответа
Как сказал оригинальный постер ...
Для будущих пользователей: Инструкции о том, как правильно установить Instant Client и sqlplus .
- Загрузите и разархивируйте в одной папке мгновенный клиентский пакет ODBC.
- казнить
odbc_install.exe
,- Настройте соединение ODBC в Windows.
- Готово.
Rdb была системой баз данных, созданной DEC (Digital), работающей на OpenVMS, которую Oracle приобрела в 1994 году. Поэтому "Драйвер ODBC для RDB" не является правильным драйвером.
Решение состоит в том, чтобы получить драйвер Oracle ODBC.
Также обратите внимание, что некоторые приложения требуют, чтобы источником данных ODBC был системный DSN, в то время как другие предпочитают пользовательский DSN.