Как настроить драйвер для базы данных Oracle 12c на Mac

Как настроить драйвер для базы данных Oracle 12c на Mac

Я работаю на Mac (macOS Mojave 10.14.1) и пытаюсь настроить драйвер ODBC для подключения к базе данных Oracle (моя конечная цель — подключиться с помощью Rпакета DBI).

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

Я следовал инструкциям по этому вопросу.Блог Oracle:

  1. СкачатьВерсия 12.2.0.1.0 (64-бит) > Базовая > Базовый пакет
  2. СкачатьРазработка и время выполнения > Пакет ODBC
  3. Распакуйте и сохраните указанные выше файлы здесь: /Users/my_user_name/Applications/instantclient_12_2
  4. Добавьте файлы в путь поиска библиотеки macOSln -s $(pwd)/libclntsh.dylib.12.1 $(pwd)/libclntshcore.dylib.12.1 ~/lib
  5. Сделайте небольшой патч к имени драйвера в instantclient_12_2/odbc_update_ini.sh (см. ссылку на оригинальную инструкцию)
  6. Запустите скрипт конфигурации: sudo sh odbc_update_ini.sh /usr/localкоторый возвращает*** ODBCINI environment variable not set,defaulting it to HOME directory!
  7. Затем я делаю это:sudo chown $USER ~/.odbc.ini

В этот момент я запутался. Я нашел файл .odbc.iniздесь: /Users/my_user_name/.odbc.ini(мне нужно ввестиls -l -a

Теперь я не уверен, как подключиться. Я не знаю, как добавить файл драйвера в мой ODBC Administrator, и я не могу получить к нему доступ через R.

Ниже представлен мой код R. Думаю, мой путь к драйверу неверен:

> con = DBI::dbConnect(odbc::odbc()
+                      ,driver = "/Users/my_user_name/.odbc.ini",
+                      ,DBCName = "AUA8"
+                      ,MechanismName = "ldap"
+                      ,uid = 'user_name'
+                      ,pwd = 'my_password')
Error: nanodbc/nanodbc.cpp:950: 01000: [unixODBC][Driver Manager]Can't open lib '/Users/my_user_name/.odbc.ini' : file not found 

Вот фотография моего администратора ODBCкак вы видите, я вижу только свои драйверы Teradata. Я пытался добавить драйвер oracle, но не уверен, какой путь указать для моих driver fileи setup file.

Я достиг технических пределов своей базы данных, поэтому заранее благодарю за помощь.

Связанный контент