使用RPostgreSQL并在dbConnect上获取异常:
Error in postgresqlNewConnection(drv, ...) :
RS-DBI driver: (could not connect ...)
Calls: dbConnect -> dbConnect -> postgresqlNewConnection -> .Call
Execution halted
寻找一种方法来捕获数据库引擎报告的错误。 dbGetexception需要一个连接对象,因此在连接失败时无用。
有没有办法抛出一个报告来自数据库引擎的错误消息的错误,所以我知道为什么连接失败了?
生成错误所需的一切,无论是服务器不可用,还是错误的用户或数据库名称都是:
library('RPostgreSQL')
drv <- dbDriver("PostgreSQL")
con <- dbConnect(drv, host= "***", dbname = "***", user="***")