Saya mendapatkan kesalahan yang sama ketika saya memasukkan kode di bawah ini untuk koneksi ke MSSQLSERVER
library(RODBC)
dbconnection <- odbcDriverConnect("Driver=SQL Server;Server=192.168.76.60; Database=kaggle;Uid=sa; Pwd=1234")
Itu melempar ke saya
[unixODBC][Driver Manager]Can't open lib 'SQL Server' : file not found
mengapa Kesalahan ini terjadi? Jawaban:ketika kita gagal untuk menempatkan nama versi ODBC yang tepat pada nilai Driver.
Dari mana kita bisa mendapatkan nama versi Driver ODBC
di dalam folder "/etc" Anda akan menemukan file "odbcinst.ini" buka dan periksa nama versinya
[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
jadi saya mendapat nama Driver ODBC dari sini, itu akan menjadi "ODBC Driver 17 for SQL Server" Kemudian saya memodifikasi string koneksi saya
library(RODBC)
dbconnection <- odbcDriverConnect("Driver=ODBC Driver 17 for SQL Server;Server=192.168.76.60; Database=kaggle;Uid=sa; Pwd=1234")
Dan itu berfungsi dengan baik