在AWS RDS PostgreSQL实例中启用地理数据库

时间:2015-08-22 19:14:33

标签: postgresql amazon-web-services amazon-rds

在PostgreSQL中创建地理数据库需要超级用户权限。

但是,在我们收到的AWS RDS实例中:

  

rds_superuser权限和rds_superuser不是超级用户。

有没有办法在AWS RDS PostgreSQL中使用rds_superuser权限启用地理数据库?

1 个答案:

答案 0 :(得分:1)

您需要使用例如手动创建数据库和sde登录。 pgAdmin,并将rds_superuser组角色授予sde登录。还要在数据库中创建名为sde的模式,并使sde登录成为该模式的所有者。

然后,您可以使用sde登录在ArcCatalog中创建.sde数据库连接,更重要的是,可以使用* .rds.amazonaws.com主机名创建.sde数据库连接。最后,您可以使用此连接作为输入来运行启用企业级地理数据库。

仅当使用* .rds.amazonaws.com主机名连接到数据库时,此方法才有效。显然,ESRI使用主机名来确定相关数据库是否是RDS服务器。

启用地理数据库后,您可以使用其他dns别名连接到.sde连接。

有关详细信息,请参阅ESRI文档:http://server.arcgis.com/en/server/latest/cloud/amazon/create-geodatabase-in-amazon-rds-for-postgresql.htm