使用创建数据库连接地理处理工具以连接到 Amazon Relational Database Service (RDS) for PostgreSQL 或 Amazon Aurora PostgreSQL 的现有实例。使用启用企业级地理数据库地理处理工具以在数据库中创建地理数据库。可以从安装在 Amazon Web Services (AWS) 实例上的 ArcGIS 客户端中运行两个工具,该实例与数据库实例运行在相同区域中。
您需要在以下情况下创建自己的企业级地理数据库:
- 可以使用 Amazon Web Services (AWS) 的 ArcGIS Enterprise 部署工具部署 ArcGIS Server 站点,但您希望自定义注册到 ArcGIS Server 站点的地理数据库的名称或位置。
- 可以使用 Amazon Web Services (AWS) 的 ArcGIS Enterprise 部署工具部署 ArcGIS Server 站点,但有多个部门需要维护各自的离散数据并且需要自己的地理数据库。
- 可以使用 Amazon Web Services Management Console 在 AWS 上配置独立的 ArcGIS Server 站点。在这种情况下,您必须创建自己的数据库、sde 和数据所有者登录角色、sde 和数据所有者方案以及地理数据库,并将地理数据库注册到 ArcGIS Server 站点。
以下步骤汇总了您需要创建的对象,以及在 AWS 上将这些对象与 ArcGIS 结合使用时必须采用的格式。
遵照 PostgreSQL 和 AWS 文档中的说明,创建地理数据库以外的所有对象(步骤 1 至步骤 9)。
- 创建数据库实例和数据库,然后将 PostGIS 扩展模块加载到数据库。
- 在 PostgreSQL 中创建 sde 登录角色,然后授予其 rds_superuser 角色。
用户名需要全部使用小写字符;ArcGIS 不支持混合字符和大写字符的名称。
- 在数据库中创建名为 sde 的方案,并将 sde 登录帐户设置为 sde 方案的所有者。
方案名称必须和要与 ArcGIS 配合使用的用户名完全匹配。
- 创建将拥有数据的登录角色。授予此登录帐户在数据库中创建表和视图的权限。
登录角色需要全部使用小写字符;ArcGIS 不支持混合字符和大写字符的名称。
- 为此新登录角色创建方案。方案名称必须和要与 ArcGIS 配合使用的登录角色完全匹配。将新登录角色设置为方案的所有者。
- 授予此新登录帐户有关 sde 方案的使用权限。
- 授予 sde 登录帐户有关新登录帐户方案的使用权限。
- 设置数据库的搜索路径,以便首先搜索已连接用户的方案 ("$user"),然后搜索公共方案,最后搜索 sde 方案。
- 将数据库的所有相关权限授予 sde 登录帐户。
- 从以下 ArcGIS 客户端运行创建数据库连接地理处理工具,从而以 sde 用户的身份连接到数据库:ArcGIS Pro、ArcMap、ArcCatalog 或 ArcGIS Server。
在下一步骤中您将使用生成的数据库连接文件 (.sde) 作为输入。
- 从 ArcGIS 客户端运行启用企业级地理数据库地理处理工具。
注意,您无法使用创建企业级地理数据库地理处理工具;您必须使用启用企业级地理数据库工具。
- 从 ArcGIS 客户端运行创建数据库连接地理处理工具,从而以您为加载数据创建的登录帐户的身份连接到数据库。
提示:
重命名生成的连接文件,以便将其与您所创建的,以 sde 用户身份连接的连接文件区分开来。
在下一步骤中您将使用生成的数据库连接文件 (.sde) 作为输入。
- 使用此新连接文件将地理数据库注册到 ArcGIS Server 站点,该站点在 AWS 上运行。