Я пытаюсь выполнить простое подключение к базе данных Oracle через пакет DBI и ROracle, следуя инструкциям из R для подключения к базе данных Oracle: используйте ROracle как для повышения производительности, так и для масштабируемости.
Когда я тестирую соединение через Windows7> ODBC Data Source Administrator (32bit), соединение успешно. Он использует установленный клиент Oracle OraClient11g_home1, который находится в C: \ oracle \ Client112_32. Переменная среды ORACLE_HOME установлена в C: \ oracle \ Client112_32.
Я предполагаю, что это может быть связано с какой-то 32-битной / 64-битной проблемой? Но даже после некоторого исследования я не нашел никакого решения. Я также пробовал запустить то же самое в 32-битной R, но тоже потерпел неудачу. Кстати, соединение через SQL Developer также успешно.
drv <- DBI::dbDriver("Oracle")
#>Error: Couldn't find driver Oracle. Looked in:
#>* global namespace
#>* in package called Oracle
#>* in package called ROracle