rstudio dbi odbc connect SQL Server 驱动程序

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

运行以下代码:

library(DBI)
conn <- DBI::dbConnect(odbc::odbc(),
                  driver = "ODBC Driver 17 for SQL Server",
                  database = "xyz",
                  server = "abc",
                  Trusted_Connection = "yes")

我收到以下错误消息:

Error in UseMethod("odbcListObjects") : 
  no applicable method for 'odbcListObjects' applied to an object of class "Microsoft SQL Server"

有什么想法吗?

sql r sql-server odbc dbi
1个回答
0
投票

嗯。我很惊讶地看到这个输出,但看起来

dbConnect()
无法找到所需的
odbcListObjects()
方法。所提到的
"Microsoft SQL Server"
方法来自 odbc 包;在尝试连接之前,您可以先使用
library(odbc)
加载 odbc 吗?喜欢:

library(DBI)
library(odbc)
conn <- DBI::dbConnect(odbc(),
                  driver = "ODBC Driver 17 for SQL Server",
                  database = "xyz",
                  server = "abc",
                  Trusted_Connection = "yes")
© www.soinside.com 2019 - 2024. All rights reserved.