Skip To Content

将 PostgreSQL 数据库注册到 ArcGIS Server

在本主题中

作为 ArcGIS Server 管理员,您可以选择将数据文件夹、数据库和地理数据库注册到 ArcGIS Server。数据注册将为 ArcGIS Server 提供要访问的位置的列表。在通过计算机发布时数据注册还会帮助 ArcGIS Server 调整数据路径。

以下各部分介绍如何准备 ArcGIS 客户端以连接到 PostgreSQL 数据库(无论数据库中是否包含地理数据库),以及如何将数据库注册到 ArcGIS Server。

授予权限

必须在数据库中向将用于连接数据库的 PostgreSQL 登录或组角色授予访问待发布数据的权限。

  • 该角色必须能够连接到数据库。默认情况下,为公共组授予此权限。如果您从公共组撤销该权限,则必须将其授予特定登录角色或组。
  • 必须为角色授予对包含待发布数据或其他资源的所有方案的 USAGE 权限。如果正在使用地理数据库,则必须为角色授予对 sde 方案的 USAGE 权限。
  • 必须至少为角色授予对待发布数据的 SELECT 权限。
  • 如果要发布可编辑的要素服务,则必须为角色授予对待编辑数据的相应必需权限:INSERT、UPDATE 和/或 DELETE。您可通过 ArcGIS for Desktop 授予 SELECT、INSERT、UPDATE 和 DELETE 权限。有关详细信息,请参阅授予和撤消数据集权限
  • 如果要将地理数据库注册为托管数据库,则连接到的用户必须具有在地理数据库中创建数据的充足权限,并且必须具有与数据库用户名相匹配的方案。

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

连接到 PostgreSQL

要将数据库注册到服务器,必须提供连接信息。可实现此目的的方法有两种:

  • 导入包含连接信息的现有 .sde 文件。

    可以通过 ArcGIS for Desktop 中的目录树并使用创建数据库连接地理处理工具或 Python 脚本来创建数据库连接 (.sde) 文件。

  • 如果从 ArcGIS for Desktop 中进行注册,可以在注册时提供连接信息。

无论选择何种方法,要连接至 PostgreSQL 都必须提供以下信息:

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

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

自 ArcGIS 10.3 地理数据库开始,您已无法使用 ArcSDE 服务进行连接。如果想使用 ArcSDE 服务连接到先前版本的地理数据库,则必须使用创建 ArcSDE 连接文件地理处理工具或 Python 脚本来创建 .sde 文件。然后,可在将地理数据库注册到 ArcGIS Server 时导入连接。

注册到 ArcGIS Server

您可通过服务器管理器或 ArcGIS for Desktop 中的目录树注册此数据库。有关注册选项以及如何注册数据库的说明,请参阅以下主题: