2016-08-14 73 views
0

我無法在Windows(64位)上將PostgreSQL(在Heroku上)與RPostgreSQL連接。無法在Windows上通過RPostgresql連接PostgreSQL(通過SSL)

我可以連接本地postgresql(而不是ssl)與Windows上的RPostgreSQL。我可以從Windows上的PgAdmin連接Heroku上的PostgreSQL。我可以將Heroku上的PostgreSQL與OSX和Linux上的RPostgreSQL連接起來。

只有Windows上的RPostgreSQL無法連接Heroku PostgreSQL。

錯誤消息:

Error in postgresqlNewConnection(drv, ...) : 
    RD-DBI driver: (could not connect....xxxxx 

有沒有什麼解決辦法嗎?

回答

5

它與此問題有關:Can't create dbConnect to Postgres with SSL。一種解決方案適用於我(也適用於Heroku數據庫),而不是使用RPostgres軟件包。你可以安裝dev。來自Github的版本:https://github.com/rstats-db/RPostgres

+0

RPostgres比RPostgreSQL更易維護嗎? –

+0

你是什麼意思?唯一的缺點是你無法從CRAN中獲得它,但它正在由RStudio人(由Hadley Wickham領導)積極開發,所以它應該在中期內具有更多的特性。 –

+0

我對「爲什麼」沒有任何答案,但也可以證實'Rpostgres'也爲我解決了這個問題。我沒有使用Heroku DB,而是使用Aptible DB(類似於Heroku,但符合HIPAA)。有趣的是,'dbConnect'包不需要一個指定SSL,它「只是工作」。我編輯了Philippe的答案,爲任何路人提供了一個可用的代碼塊。 – joemienko