R в Red Hat 7: odbcListDrivers () не может найти драйверы из /etc/odbcinst.ini - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь инициировать соединение БД в 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 драйвера.

Спасибо!

...