尝试将R与IBM DB2数据库连接

时间:2019-05-25 03:43:36

标签: r db2 odbc rodbc

我正在尝试将R与IBM DB2数据库连接,以便我可以直接从R中提取数据,而不是使用数据库接口。

我使用“ ibmdbR”库通过以下代码尝试了此操作,但未获得预期的结果。请帮我解决我在这里遗漏的点点滴滴。

library(ibmdbR)

driver.name <- "{IBM DB2 ODBC DRIVER}"
db.name <- "zzz"
host.name <- "abc"
port <-"450"
user.name <-"xxx"
pwd <- "yyy"
con.text <- paste("ConnectDb2;DRIVER=",driver.name,
              ";Database=",db.name,
              ";Hostname=",host.name,
              ";Port=",port,
              ";PROTOCOL=TCPIP",
              ";UID=", user.name,
              ";PWD=",pwd,sep="")

使用odbc驱动程序连接字符串连接到远程数据库

con <- idaConnect(con.text) 

尝试时遇到以下错误。

  

警告消息:1:在odbcDriverConnect(con.text)中:[RODBC]错误:   状态IM002,代码0,消息[Microsoft] [ODBC驱动程序管理器]数据   找不到源名称,并且未指定默认驱动程序2:在   odbcDriverConnect(con.text):ODBC连接失败

0 个答案:

没有答案