从 R 工作室连接到 SQL Server:“错误:nanodbc/nanodbc.cpp:983: 00000: [unixODBC][驱动程序管理器]无法打开 lib 'driver':找不到文件”

问题描述 投票:0回答:2

我正在尝试从 Rstudio 连接到 SQL Server。我收到以下错误。

> odbc::odbcListDrivers() 
                           name   attribute                                   value
1 ODBC Driver 13 for SQL Server Description Microsoft ODBC Driver 13 for SQL Server
2 ODBC Driver 13 for SQL Server      Driver    /usr/local/lib/libmsodbcsql.13.dylib
3 ODBC Driver 13 for SQL Server  UsageCount    


library(odbc)
con <- DBI::dbConnect(odbc::odbc(),
                  Driver = "ODBC Driver 13 for SQL",
                  Server = "130.440.220.502",
                  Database = "CI_Temp",
                  UID = "user_x",
                  PWD = rstudioapi::askForPassword("Database password"),
                  Port = 1433)

Error: nanodbc/nanodbc.cpp:983: 00000: [unixODBC][Driver Manager]Can't open lib 'driver' : file not found 

任何帮助将不胜感激。 预先感谢

r sql-server connection odbc
2个回答
0
投票

您需要使用Driver =“ODBC Driver 13 for SQL Server”

library(odbc)
con <- DBI::dbConnect(odbc::odbc(),
                  Driver = "ODBC Driver 13 for SQL Server",
                  Server = "130.440.220.502",
                  Database = "CI_Temp",
                  UID = "user_x",
                  PWD = rstudioapi::askForPassword("Database password"),
                  Port = 1433)

0
投票

我选择

Driver = "SQL Server"
,它对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.