使用R(RPOSTGRESQL)连接到Google Cloud SQL SQL PostgreSQL的麻烦



我正在尝试使用rpostgresql连接到Google Cloud SQL数据库(PostgreSQL风味(。我过去使用该软件包连接到过去的几个PostgreSQL DB,但似乎无法连接Google Cloud版本。

我设置了Google Cloud SQL数据库以接受我的公共IP地址。

连接命令似乎在数据库名称参数上失败。有人知道解决这个问题吗?还是使用R连接到Google Cloud SQL DB的另一种方法?我什至尝试了Google Cloud SQL DB的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

您正在使用实例连接字符串而不是数据库名称。

实例是Postgres的单个服务器。数据库是该实例上的名称空间。大多数实例一次包含几个数据库。

您可以在此处查看有关在您的实例上管理数据库的更多信息。

相关内容

  • 没有找到相关文章

最新更新