[英]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.