Recibí el mismo error cuando puse el siguiente código para la conexión a MSSQLSERVER
library(RODBC)
dbconnection <- odbcDriverConnect("Driver=SQL Server;Server=192.168.76.60; Database=kaggle;Uid=sa; Pwd=1234")
Me tira
[unixODBC][Driver Manager]Can't open lib 'SQL Server' : file not found
¿Por qué se produce este error? Respuesta:cuando fallamos al poner el nombre de versión de ODBC correcto en el valor del controlador.
De donde podemos obtener el nombre de la versión ODBC del controlador
dentro de la carpeta "/etc" encontrará el archivo "odbcinst.ini", ábralo y verifique el nombre de la versión
[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
así que obtuve el nombre del controlador ODBC de aquí, será "Controlador ODBC 17 para SQL Server" Luego modifico mi cadena de conexión
library(RODBC)
dbconnection <- odbcDriverConnect("Driver=ODBC Driver 17 for SQL Server;Server=192.168.76.60; Database=kaggle;Uid=sa; Pwd=1234")
Y funciona bien