J'ai eu la même erreur lorsque j'ai mis le code ci-dessous pour la connexion à MSSQLSERVER
library(RODBC)
dbconnection <- odbcDriverConnect("Driver=SQL Server;Server=192.168.76.60; Database=kaggle;Uid=sa; Pwd=1234")
Il me jette
[unixODBC][Driver Manager]Can't open lib 'SQL Server' : file not found
pourquoi cette erreur générée ? Réponse :lorsque nous ne parvenons pas à mettre le nom de version ODBC approprié sur la valeur du pilote.
D'où nous pouvons obtenir le nom de la version ODBC du pilote
dans le dossier "/etc", vous trouverez le fichier "odbcinst.ini", ouvrez-le et vérifiez le nom de la version
[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
donc j'ai obtenu le nom du pilote ODBC à partir d'ici, ce sera "ODBC Driver 17 for SQL Server" Ensuite, je modifie ma chaîne de connexion
library(RODBC)
dbconnection <- odbcDriverConnect("Driver=ODBC Driver 17 for SQL Server;Server=192.168.76.60; Database=kaggle;Uid=sa; Pwd=1234")
Et ça marche bien