Skip To Content

在 Amazon RDS for PostgreSQL 或 Aurora PostgreSQL 上创建地理数据库

使用创建数据库连接地理处理工具连接到 Amazon Relational Database Service (RDS) for PostgreSQLAmazon Aurora (PostgreSQL-compatible edition) 的现有实例。 使用启用企业级地理数据库地理处理工具以在数据库中创建地理数据库。 从安装在 Amazon Elastic Compute Cloud (EC2) 实例(该实例所运行的区域与数据库实例相同)上的 ArcGIS 客户端运行这两个工具。

您需要在以下情况下创建自己的企业级地理数据库:

  • 使用 Amazon Web Services (AWS)ArcGIS Enterprise 部署工具部署 ArcGIS Server 站点,但您希望自定义注册到 ArcGIS Server 站点的地理数据库的名称或位置。
  • 使用 Amazon Web Services (AWS)ArcGIS Enterprise 部署工具部署 ArcGIS Server 站点,但有多个部门需要维护各自的离散数据并且需要自己的地理数据库。
  • 可以使用 Amazon Web Services Management ConsoleAWS 上配置独立的 ArcGIS Server 站点。 在这种情况下,您必须创建自己的数据库、sde 和数据所有者登录角色、sde 和数据所有者方案以及地理数据库,并将地理数据库注册到 ArcGIS Server 站点。

以下步骤汇总了您需要创建的对象,以及将这些对象与 AWS 上的 ArcGIS 结合使用时必须采用的格式。

遵照 PostgreSQLAWS 文档中的说明,创建地理数据库以外的对象(步骤 1 到 9)。

  1. 创建数据库实例和数据库,然后将 PostGIS 扩展模块加载到数据库中。
  2. PostgreSQL 中创建 sde 登录角色,然后授予其 rds_superuser 角色。

    用户名需要全部使用小写字符;ArcGIS 不支持混合字符和大写字符的名称。

  3. 在数据库中创建名为 sde 的方案,并将 sde 登录帐户设置为 sde 方案的所有者。

    方案名称必须和要与 ArcGIS 配合使用的用户名完全匹配。

  4. 创建将拥有数据的登录角色。 授予此登录帐户在数据库中创建表和视图的权限。

    登录角色需要全部使用小写字符;ArcGIS 不支持混合字符和大写字符的名称。

  5. 为此新登录角色创建方案。

    方案名称必须和要与 ArcGIS 配合使用的登录角色完全匹配。 将新登录角色设置为方案的所有者。

  6. 授予此新登录帐户有关 sde 方案的使用权限。
  7. 授予 sde 登录帐户有关新登录帐户方案的使用权限。
  8. 设置数据库的搜索路径,以便首先搜索已连接用户的方案 ("$user"),然后搜索公共方案,最后搜索 sde 方案。
  9. 将数据库的所有相关权限授予 sde 登录帐户。
  10. ArcGIS ProArcGIS Server 运行创建数据库连接地理处理工具,并以 sde 用户的身份连接。

    在下一步骤中,您将使用生成的数据库连接文件 (.sde) 作为输入。

  11. 从 ArcGIS 客户端运行启用企业级地理数据库地理处理工具。

    您无法使用创建企业级地理数据库地理处理工具;您必须使用启用企业级地理数据库工具。

  12. 从 ArcGIS 客户端运行创建数据库连接地理处理工具,从而以您在步骤 4 中为加载数据创建的登录帐户的身份连接到数据库。

    提示:

    重命名生成的连接文件,以便将其与您所创建的,以 sde 用户身份连接的连接文件区分开来。

    在下一步骤中,您将使用生成的数据库连接文件 (.sde) 作为输入。

  13. 使用此新连接文件将地理数据库注册到在 AWS 上运行的 ArcGIS Server 站点。

    对于联合 ArcGIS Server 站点,在门户中添加数据库数据存储项目

    对于独立 ArcGIS Server 站点,请ArcGIS Server Manager 注册