До обновления до Windows 10 я использовал RODBC для установления соединения в RStudio с базой данных MS Access.
После обновления до Windows 10 мой рабочий процесс останавливается, когда я пытаюсь установить то же соединение с той же базой данных MS Access.
db <- "//svr/userdatabases/database.accdb"</p>
Установить соединение с базой данных
con2 <- odbcConnectAccess2007 (дБ) </p>
[RODBC] ОШИБКА: состояние IM002, код 0, сообщение [Microsoft] [Диспетчер драйверов ODBC] Не найдено имя источника данных и не указан драйвер по умолчанию. Не удалось установить соединение ODBC>
Я подтвердил, что база данных находится в правильном пути (дБ).
Некоторые источники предположили, что существует проблема с LD_LIBRARY_PATH, но я не знаю, как реализовать решения, обсуждаемые в этих темах:
https://support.rstudio.com/hc/en-us/community/posts/200654626-odbcDriverConnect-works-in-R-but-not-RStudio
https://support.rstudio.com/hc/en-us/community/posts/211021467-Can-t-connect-to-SQL-database-using-RODBC-through-Rstudio-but-can-using-R-in-shell-
Как реализовать решение, описанное во второй ссылке? В частности, как мне создать файл «~ / .Renviron» и добавить следующую строку:
LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}: / USR / местные / пг / lib64 /
Согласно этой ссылке, моя проблема в том, что путь к библиотеке ld в моей rsession не совпадает с моим bash.