我正在尝试将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="")
con <- idaConnect(con.text)
尝试时遇到以下错误。
警告消息:1:在odbcDriverConnect(con.text)中:[RODBC]错误: 状态IM002,代码0,消息[Microsoft] [ODBC驱动程序管理器]数据 找不到源名称,并且未指定默认驱动程序2:在 odbcDriverConnect(con.text):ODBC连接失败