要发布可以访问 PostgreSQL 数据库(无论数据库是否包含地理数据库)中的数据的 ArcGIS Server Web 服务,必须将 ArcGIS Server 站点连接到数据库。要配置该连接,需要执行以下操作:
授予权限
必须在数据库中向将用于连接数据库的 PostgreSQL 登录帐户或群组角色授予访问待发布数据的权限,具体如下:
- 该角色必须能够连接到数据库。默认情况下,为公共组授予此权限。如果数据库管理员从公共组撤消此权限,则该管理员必须将连接权限授予特定的登录角色或组。
- 必须为角色授予对包含待发布数据或其他资源的所有方案的 USAGE 权限。如果正在使用地理数据库,则必须为角色授予对 sde 方案的 USAGE 权限。数据库管理员授予方案权限。
- 必须至少为角色授予对待发布数据的 SELECT 权限。如果数据位于地理数据库中,则数据所有者必须授予数据集所需的权限。如果数据位于数据库中,则数据所有者可以从 ArcGIS 授予权限,或者数据库管理员可以使用数据库工具授予所需的权限。
- 如果要发布可编辑要素服务,则必须授予角色所需的权限,以便针对要编辑的数据执行角色成员所需的编辑操作 - INSERT、UPDATE或 DELETE。如果数据位于地理数据库中,则数据所有者必须授予数据集所需的权限。如果数据位于数据库中,则数据所有者可以从 ArcGIS 授予权限,或者数据库管理员可以使用数据库工具授予所需的权限。
- 如果要在独立或联合 ArcGIS Server 站点上将地理数据库注册为托管数据库,则需要使用登录角色进行连接,该登录角色具有在地理数据库中创建数据的充足权限。登录角色必须在数据库中拥有与登录角色名称相匹配的方案。数据库管理员必须创建该方案。
有关不同类型数据库用户权限的详细信息,请参阅 PostgreSQL 中地理数据库的权限或 ArcGIS 中使用 PostgreSQL 数据库的权限。
连接到 PostgreSQL
您需要提供以下信息才能连接到 PostgreSQL 数据库:
- 要连接的数据库管理系统类型(在此情况下为 PostgreSQL)
- 安装 PostgreSQL 的服务器的名称
- 设置为数据库身份验证的身份验证类型
- 有效的数据库登录帐户和密码(必须保存为连接的一部分)
- 数据库名称
有关详细信息,请参阅 ArcGIS Pro 中的数据库连接或 ArcMap 中的数据库连接。
注册到 ArcGIS Server
您可通过 ArcGIS Server Manager、ArcGIS Pro 中的管理注册的数据存储窗格或 ArcMap 中的目录树注册此数据库。如果 ArcGIS Server 站点已与 ArcGIS Enterprise 门户联合,则可以通过在门户中添加用户管理数据存储项目来注册数据库。
有关注册选项以及如何注册数据库的说明,请参阅以下内容: