Ho ricevuto lo stesso errore quando ho inserito il codice di seguito per la connessione a MSSQLSERVER
library(RODBC)
dbconnection <- odbcDriverConnect("Driver=SQL Server;Server=192.168.76.60; Database=kaggle;Uid=sa; Pwd=1234")
Mi lancia
[unixODBC][Driver Manager]Can't open lib 'SQL Server' : file not found
perché è stato generato questo errore? Risposta:quando non riusciamo a inserire il nome della versione ODBC corretto sul valore del driver.
Da dove possiamo ottenere il nome della versione ODBC del driver
all'interno della cartella "/etc" troverai il file "odbcinst.ini" aprilo e controlla il nome della versione
[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
quindi ho ottenuto il nome del driver ODBC da qui, sarà "Driver ODBC 17 per SQL Server", quindi modifico la mia stringa di connessione
library(RODBC)
dbconnection <- odbcDriverConnect("Driver=ODBC Driver 17 for SQL Server;Server=192.168.76.60; Database=kaggle;Uid=sa; Pwd=1234")
E funziona bene