Ten sam błąd pojawił się, gdy umieściłem poniższy kod do połączenia z MSSQLSERVER
library(RODBC)
dbconnection <- odbcDriverConnect("Driver=SQL Server;Server=192.168.76.60; Database=kaggle;Uid=sa; Pwd=1234")
Rzuca się do mnie
[unixODBC][Driver Manager]Can't open lib 'SQL Server' : file not found
dlaczego ten błąd został zgłoszony? Odpowiedź:gdy nie uda nam się umieścić prawidłowej nazwy wersji ODBC w wartości sterownika.
Skąd możemy uzyskać nazwę wersji sterownika ODBC
w folderze "/etc" znajdziesz plik "odbcinst.ini" otwórz go i sprawdź nazwę wersji
[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
więc mam stąd nazwę sterownika ODBC, będzie to „Sterownik ODBC 17 dla SQL Server” Następnie modyfikuję parametry połączenia
library(RODBC)
dbconnection <- odbcDriverConnect("Driver=ODBC Driver 17 for SQL Server;Server=192.168.76.60; Database=kaggle;Uid=sa; Pwd=1234")
I działa dobrze