Я пытаюсь соединить 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