Skip To Content

将 Db2 数据库注册到 ArcGIS Server

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

此工作流仅支持 Linux、Unix 或 Windows 计算机上的 Db2

安装 Db2 客户端软件

在所有需要连接到 Db2 数据库的 ArcGIS 计算机上安装 Db2 客户端。 可从 IBM 或 My Esri 中获取 Db2 客户端文件。 请按照随 Db2 客户端软件提供的说明进行安装。 如果您没有在运行 ArcGIS 客户端的计算机上安装软件的必需权限,则需要请求 IT 部门为您安装 Db2 客户端。

安装 64 位 Db2 客户端以从 ArcGIS ServerArcGIS Pro 连接到数据库。

您可在安装 Db2 客户端软件后编目数据库,经此操作设置的数据源名称可由您在连接该数据库时指定。

注:

如果 ArcGIS Server 安装在独立于 Db2 服务器的 Linux 计算机上,则必须先在 ArcGIS Server 计算机上创建 Db2 客户端实例,才能编写 Db2 实例目录。

如果选择不编目数据库,则必须指定用于连接到 Db2 数据库的特定连接字符串,如连接到 Db2 所示。

设置变量

ArcGIS Server (Linux) 连接到 Db2 时,必须在 ArcGIS Server init_user_param.sh 脚本中对几个变量进行设置。 其中包括以下内容:

  • DB2_CLIENT_HOME
  • DB2INSTANCE
  • PATH
  • LD_LIBRARY_PATH

有关详细信息,请参阅配置与 ArcGIS Server 中数据库的连接

授予权限

用于连接到数据库的登录帐户必须具有为其授予的特定权限。 对于仅发布只读服务的登录帐户,请按照 Db2 中地理数据库的权限用于在 ArcGIS 中使用 Db2 数据库的权限中介绍的内容向数据查看者授予必要的权限。 对于发布可编辑要素服务的登录帐户,则需要向数据编辑者授予必要的权限。 如果要将地理数据库注册为托管数据库,请为数据创建者授予必要的权限。

如果与 Db2 的连接使用操作系统身份证,请确保为 ArcGIS Server 帐户授予相应的权限。

如果数据位于地理数据库中,则数据所有者必须授予数据所需的权限。 如果数据位于数据库中,则数据所有者可以从 ArcGIS 授予权限,或者数据库管理员可以使用数据库工具授予所需的权限。

连接到 Db2

您需要以下信息以将 Db2 数据库注册到 ArcGIS Server 站点:

  • 要连接的数据库管理系统类型(在此情况下为 DB2
  • 编入目录的数据库名称或用于非 DSN 连接的连接字符串

    非 DSN 连接字符串的格式为 HostName=<主机>;Port=<端口号>;Database=<数据库名称>;。 有关详细信息和示例,请参阅 ArcGIS Pro 中的数据库连接

  • 要使用的身份验证类型:数据库或操作系统

    虽然所有 Db2 登录帐户均为域帐户或本地操作系统帐户(推荐使用域帐户),您仍可以为从 ArcGIS 建立的连接指定数据库身份验证,Db2 将使用您在数据库连接文件中提供的登录帐户和密码进行连接验证。 要与 ArcGIS Server 配合使用,必须将用户信息保存为连接文件的一部分。

    如果选择使用操作系统身份验证,则要确保您的 Db2 服务器能够对 ArcGIS Server 帐户进行身份验证。

注册到 ArcGIS Server

您可通过 ArcGIS Server ManagerArcGIS Pro 中的管理注册的数据存储窗格注册此数据库。 有关注册选项以及如何注册数据库的说明,请参阅以下内容: