0

我正在尝试使用 RPostgreSQL 连接到 postgre 数据库。这是我的代码:

drv <- dbDriver("PostgreSQL")
con <- dbConnect(drv, dbname='dbname',
                 host='10.10.111.111',
                 port='1983',user='user'
                 password='pass')

我可以使用具有相同参数的 pgAdmin 连接到数据库,唯一的区别是,在 pgAdmin 中,我有一个无法填写 dbConnect 的“maintenance-db”行。我试图将maintenance-db 放在dbname 中,但它不起作用。正如您现在可能注意到的那样,我不是数据库专家,我真的不知道这个“维护数据库”是什么东西......任何帮助将不胜感激!

4

1 回答 1

1

托管在 Heroku 上的数据库也有同样的问题。Heroku 也使用维护数据库并强制使用 ssl - RPostgreSQL 不支持。所以我不得不切换到运行良好的 RJDBC

http://www.rforge.net/RJDBC/

http://ryepup.unwashedmeme.com/blog/2010/11/17/working-with-r-postgresql-ssl-and-mssql/

希望这可以帮助你。

于 2016-02-23T09:20:44.130 回答