我在弄清楚为什么我无法从 R 连接到 PSql DB 时遇到问题。我可以使用 psql 命令从终端访问数据库,但是通过 DBI 和 RI 连接时会收到以下消息 [带有一些信息已编辑]:
RS-DBI 驱动程序:(无法在 dbname "[dbname]" 上连接 [username]@[database URI]
数据库字符串在终端上都可以正常工作,并且此代码在我从中移植它的机器上也可以正常工作。我已经重新安装了与开发机器上的库版本匹配的库,但仍然遇到问题。
有什么建议吗?
编辑:我能够通过摆弄 library(...) 语句来使其工作。似乎更改 DBI 和 RPostgreSQL 库的顺序会产生影响。RPostgreSQL 需要 DBI,但仅导入RPostgreSQL 仍然会产生无法连接的错误。
对于有这个问题的未来读者:摆弄顺序,它可能会有所帮助!