Ik kreeg dezelfde fout toen ik onderstaande code plaatste voor verbinding met MSSQLSERVER
library(RODBC)
dbconnection <- odbcDriverConnect("Driver=SQL Server;Server=192.168.76.60; Database=kaggle;Uid=sa; Pwd=1234")
Het werpt me
[unixODBC][Driver Manager]Can't open lib 'SQL Server' : file not found
waarom wordt deze fout gegenereerd? Antwoord:wanneer we er niet in slagen om de juiste ODBC-versienaam op de Driver-waarde te zetten.
Waar we de versienaam van de ODBC-versie van het stuurprogramma kunnen krijgen
in de map "/etc" vindt u het bestand "odbcinst.ini" open het en controleer de versienaam
[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
dus ik heb de naam van het ODBC-stuurprogramma hier vandaan, het zal "ODBC-stuurprogramma 17 voor SQL Server" zijn. Daarna wijzig ik mijn verbindingsreeks
library(RODBC)
dbconnection <- odbcDriverConnect("Driver=ODBC Driver 17 for SQL Server;Server=192.168.76.60; Database=kaggle;Uid=sa; Pwd=1234")
En het werkt prima