【问题标题】:Connecting to SQL Server from R studios: "Error: nanodbc/nanodbc.cpp:983: 00000: [unixODBC][Driver Manager]Can't open lib 'driver' : file not found"从 R 工作室连接到 SQL Server:“错误:nanodbc/nanodbc.cpp:983:00000:[unixODBC][Driver Manager]Can't open lib 'driver': file not found”
【发布时间】:2021-02-03 07:23:29
【问题描述】:

我正在尝试从 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


    【解决方案1】:

    您需要使用 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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-16
      • 2015-04-18
      • 2022-10-14
      • 2017-02-03
      • 2017-12-13
      相关资源
      最近更新 更多