提问人:Justin 提问时间:6/19/2023 最后编辑:Justin 更新时间:6/20/2023 访问量:59
尝试在 R 中连接到 IBM db2 数据库导致没有响应
Attempting to connect to an IBM db2 database in R results in R not responding
问:
我正在尝试使用 R 访问 db2 数据库。我已经下载并安装了驱动程序。但是,当我在 Rstudio 中输入代码时,它没有响应,基本上不再响应我的代码行。这是我的代码:
install.packages("RODBC")
library(RODBC)
dsn_driver <- "{IBM DB2 ODBC Driver}"
dsn_database <- "bludb"
dsn_hostname <- "--HOSTNAME--"
dsn_port <- "--PORT--"
dsn_protocol <- "TCPIP"
dsn_uid <- "--USERNAME--"
dsn_pwd <- "--PASSWORD--"
dsn_security <- "ssl"
conn_path <- paste("DRIVER=",dsn_driver,
";DATABASE=",dsn_database,
";HOSTNAME=",dsn_hostname,
";PORT=",dsn_port,
";PROTOCOL=",dsn_protocol,
";UID=",dsn_uid,
";PWD=",dsn_pwd,
";SECURITY=",dsn_security,
sep="")
conn <- odbcDriverConnect(conn_path)
conn
attributes(conn)
但是,一旦我执行“conn <- odbcDriverConnect(conn_path)”,R 就不再允许我执行代码行,甚至不允许 print(“hello”)。这是我的控制台示例:
> conn <- odbcDriverConnect(conn_path)
conn
print("hi")
这会导致任何操作都无法发生。
我基本上可以肯定我正确地安装了驱动程序 - 至少它说它已成功完成。我尝试重新启动R Studio,但这也没有解决它。
我正在运行 Mac OS Ventura 13.1 和 R Studio 版本 RStudio 2023.06.0+421。
答: 暂无答案
评论