Skip To Content

将 PostgreSQL 数据库注册到 ArcGIS Server

要发布可以访问 PostgreSQL 数据库(无论数据库是否包含地理数据库)中的数据的 ArcGIS Server Web 服务,必须将 ArcGIS Server 站点连接到数据库。 要配置该连接,需要执行以下操作:

授予权限

必须在数据库中向将用于连接数据库的 PostgreSQL 登录帐户或群组角色授予访问待发布数据的权限,具体如下:

  • 该角色必须能够连接到数据库。 默认情况下,为公共组授予此权限。 如果数据库管理员从公共组撤消此权限,则该管理员必须将连接权限授予特定的登录角色或组。
  • 必须为角色授予对包含待发布数据或其他资源的所有方案的 USAGE 权限。 如果正在使用地理数据库,则必须为角色授予对 sde 方案的 USAGE 权限。 数据库管理员授予方案权限。
  • 必须至少为角色授予对待发布数据的 SELECT 权限。 如果数据位于地理数据库中,则数据所有者必须授予数据集所需的权限。 如果数据位于数据库中,则数据所有者可以从 ArcGIS 授予权限,或者数据库管理员可以使用数据库工具授予所需的权限。
  • 如果要发布可编辑要素服务,则必须授予角色所需的权限,以便针对要编辑的数据执行角色成员所需的编辑操作(INSERTUPDATEDELETE)。 如果数据位于地理数据库中,则数据所有者必须授予数据集所需的权限。 如果数据位于数据库中,则数据所有者可以从 ArcGIS 授予权限,或者数据库管理员可以使用数据库工具授予所需的权限。
  • 如果要在独立或联合 ArcGIS Server 站点上将地理数据库注册为托管数据库,则需要使用登录角色进行连接,该登录角色具有在地理数据库中创建数据的充足权限。 登录角色必须在数据库中拥有与登录角色名称相匹配的方案。 数据库管理员必须创建该方案。

有关不同类型数据库用户权限的详细信息,请参阅 PostgreSQL 中地理数据库的权限ArcGIS 中使用 PostgreSQL 数据库的权限

连接到 PostgreSQL

您需要提供以下信息才能连接到 PostgreSQL 数据库:

  • 要连接的数据库管理系统类型(在此情况下为 PostgreSQL
  • 安装 PostgreSQL 的服务器的名称
  • 设置为数据库身份验证的身份验证类型
  • 有效的数据库登录帐户和密码(必须保存为连接的一部分)
  • 数据库名称

有关详细信息,请参阅 ArcGIS Pro 中的数据库连接

注册到 ArcGIS Server

您可通过ArcGIS Server ManagerArcGIS Pro 中的管理注册的数据存储窗格注册此数据库。 如果 ArcGIS Server 站点已与 ArcGIS Enterprise 门户联合,则可以通过在门户中添加用户管理数据存储项目来注册数据库。

有关注册选项以及如何注册数据库的说明,请参阅以下内容: