我正在尝试使用RPostgreSQL连接到Google Cloud SQL数据库(PostgreSQL风格)。我过去曾使用该程序包连接到多个postgresql数据库,但似乎无法连接到Google Cloud版本。
我已设置Google Cloud SQL数据库来接受我的公共IP地址。
数据库名称参数上的connect命令似乎失败。有谁知道解决这个问题的方法吗?还是有另一种使用R连接到Google Cloud SQL数据库的方法?我什至尝试了Google Cloud SQL数据库的mysql风格,但遇到了同样的问题。
我尝试了几种Google Cloud SQL实例/数据库名称的“变体”,但似乎都没有用。 (有关代码和错误,请参见下文。)
library(RPostgreSQL)
drv <- dbDriver("PostgreSQL")
con <- dbConnect(drv, dbname="app-analytics-243422:us-west1:analytics-postgres",host=ip,port=5432,user=user,password=pwd)
#FATAL: database "app-analytics-243422:us-west1:analytics-postgres" does not exist
con <- dbConnect(drv, dbname="analytics-postgres",host=ip,port=5432,user=user,password=pwd)
#FATAL: database "analytics-postgres" does not exist
con <- dbConnect(drv, dbname="",host=ip,port=5432,user=user,password=pwd)
#FATAL: database "analytics" does not exist
答案 0 :(得分:1)