Jeg fik den samme fejl, da jeg satte koden nedenfor til forbindelse til MSSQLSERVER
library(RODBC)
dbconnection <- odbcDriverConnect("Driver=SQL Server;Server=192.168.76.60; Database=kaggle;Uid=sa; Pwd=1234")
Det kaster til mig
[unixODBC][Driver Manager]Can't open lib 'SQL Server' : file not found
hvorfor blev denne fejl kastet? Svar:når vi undlader at sætte korrekt ODBC-versionsnavn på driverværdi.
Hvorfra kan vi få driver ODBC-versionsnavn
inde i mappen "/etc" finder du filen "odbcinst.ini", åbn den og kontroller versionsnavnet
[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
så jeg fik ODBC-drivernavnet herfra, det vil være "ODBC Driver 17 til SQL Server"Så ændrer jeg min forbindelsesstreng
library(RODBC)
dbconnection <- odbcDriverConnect("Driver=ODBC Driver 17 for SQL Server;Server=192.168.76.60; Database=kaggle;Uid=sa; Pwd=1234")
Og det fungerer fint