Я пытаюсь инициировать соединение БД в R с помощью пакета odb c.
С помощью функции odbcListDrivers () я должен иметь возможность увидеть список доступных драйверов.
Однако, несмотря на то, что в /etc/odbcinst.ini есть действительные драйверы, R. не смог найти эти драйверы.
Как показано ниже, у меня есть 2 разных драйвера SQL.
cat /etc/odbcinst.ini
[ODBC Driver 13 for SQL Server]
Description=Microsoft ODBC Driver 13 for SQL Server
Driver=/opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.1.so.9.2
UsageCount=1
[ODBC Driver 17 for SQL Server]
Description=Microsoft ODBC Driver 17 for SQL Server
Driver=/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.5.so.2.1
UsageCount=1
Но R не может их найти
odbcListDrivers()
[1] name attribute value
<0 rows> (or 0-length row.names)
Если это поможет, я на RHEL 7.
ОБНОВЛЕНИЕ: Если я запускаю R из терминала и запускаю odbcListDrivers (), 2 драйвера могут быть найдены. Однако, если я запускаю R из RStudio Server (версия для сообщества), odbcListDrivers () все равно не сможет найти эти 2 драйвера.
Спасибо!