繁体   English   中英

RPostgreSQL无法连接到服务器

[英]RPostgreSQL cannot connect to the server

我正在尝试通过R访问PostgreSQL数据库。我尝试了以下代码:

   library(RPostgreSQL)
   library(DBI)

   drv <- dbDriver("PostgreSQL")

   con = dbConnect(drv, #constructs SQL driver
                   host = MyHost, 
                   port = MyPort,
                   dbname = MyDbname,
                   user = MyUser,
                   password = pw)

我已经在计算机上安装了PostgreSQL。 在我所有的凭据都正确的情况下,我仍然遇到此错误:

 Error in postgresqlNewConnection(drv, ...) : 
     RS-DBI driver: (could not connect [MyUser]@[MyHost] on MyDbname 

有什么想法会导致问题吗? 此处的相同问题尚无解决方案。 谢谢你的帮助

   > sessionInfo()
   R version 3.3.1 (2016-06-21)
   Platform: x86_64-apple-darwin13.4.0 (64-bit)
   Running under: OS X 10.11.6 (El Capitan)

KASIA

最后,我设法使用RPosgres软件包连接到数据库

install.packages("devtools") and load them
devtools::install_github("RcppCore/Rcpp")
devtools::install_github("rstats-db/DBI")
devtools::install_github("rstats-db/RPostgres")


con <- dbConnect(RPostgres::Postgres(),
             host = MyHost,
             port = MyPort,
             dbname = MyDbname,
             user = MyUser,
             password = pw)


res <- dbSendQuery(con, "SELECT * FROM orders LIMIT 10")
dbFetch(res)
dbClearResult(res)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM