Получих същата грешка, когато поставих по-долу код за връзка с MSSQLSERVER
library(RODBC)
dbconnection <- odbcDriverConnect("Driver=SQL Server;Server=192.168.76.60; Database=kaggle;Uid=sa; Pwd=1234")
Хвърля ми
[unixODBC][Driver Manager]Can't open lib 'SQL Server' : file not found
защо възниква тази грешка? Отговор:когато не успеем да поставим правилно име на ODBC версия в стойността на драйвера.
Откъде можем да получим името на версията на ODBC драйвер
в папката "/etc" ще намерите файла "odbcinst.ini", отворете го и проверете името на версията
[ODBC Driver 17 for SQL Server]
Description=Microsoft ODBC Driver 17 for SQL Server
Driver=/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.1.so.0.1
UsageCount=1
така че получих името на ODBC драйвера от тук, то ще бъде "ODBC драйвер 17 за SQL Server" След това променям моя низ за връзка
library(RODBC)
dbconnection <- odbcDriverConnect("Driver=ODBC Driver 17 for SQL Server;Server=192.168.76.60; Database=kaggle;Uid=sa; Pwd=1234")
И работи добре