我正在尝试连接到DB2(AS400系统)
library(ibmdbR)
driver.name <- "{IBM i Access ODBC Driver}"
db.name <- "DBName"
host.name <- "HostName"
port <- "23"
user.name <-"placeholderForYourUserName"
pwd <- "placeholderForYourPassword"
con.text <- paste("ConnectDb2;DRIVER=",driver.name,
";Database=",db.name,
";Hostname=",host.name,
";Port=",port,
";PROTOCOL=TCPIP",
";UID=", user.name,
";PWD=",pwd,sep="")
# Connect to using a odbc Driver Connection string to a remote database
con <- idaConnect(con.text)
我收到一条错误消息
Missing system name needed for connection
任何人都可以帮忙解决它吗?
我成功连接到DB。
我遇到的问题是错误的db.name
。但它显示为missing system name
。请检查conncetion字符串中的所有参数。错误描述具有误导性
连接后,
testtab <- idadf(con, "select * from TableName")
帮助提取数据