Skip To Content

将 Db2 数据库注册到 ArcGIS Server

作为组织中的 ArcGIS Server 管理员或发布者,您可以选择注册本地数据存储和云存储。为了执行此操作,您正在将数据文件夹、数据库和地理数据库注册到 ArcGIS Server,以便您发布的服务能引用这些文件夹、数据库和地理数据库中的数据。数据注册将为 ArcGIS Server 提供要访问的位置的列表。在多台计算机上发布时,数据注册还会帮助 ArcGIS Server 调整数据路径。

以下各部分介绍如何准备 ArcGIS 客户端以连接到 Db2 数据库(无论数据库中是否包含地理数据库),以及如何将数据库注册到 ArcGIS Server。此工作流仅支持 Linux、Unix 或 Windows 计算机上的 Db2。

安装 Db2 客户端软件

在所有需要连接到 Db2 数据库的 ArcGIS 计算机上安装 Db2 客户端。可从 IBM 或 My Esri 中获取 Db2 客户端文件。请按照随 Db2 客户端软件提供的说明进行安装。

如果 ArcGIS 客户端安装在采用 64 位操作系统的计算机上,则请运行 64 位 Db2 客户端安装;该操作将同时安装 32 位客户端和 64 位客户端,使您既能从 32 位 ArcMap 进行连接,又能从 64 位 ArcGIS ServerArcGIS Pro 软件进行连接。如果您已在 32 位操作系统上安装了 ArcMap,则请运行 32 位 Db2 客户端安装。

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

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

授予权限

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

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

连接到 Db2

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

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

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

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

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

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

旧版本:

自 ArcGIS 10.3 地理数据库开始,您将无法使用 ArcSDE 服务连接到企业级地理数据库。要使用 ArcSDE 服务连接到 10.2.2 或较早版本的企业级地理数据库,请使用创建 ArcSDE 连接文件地理处理工具或 Python 脚本创建一个 .sde 文件,然后在将地理数据库注册到 ArcGIS Server 时导入该连接。

注册到 ArcGIS Server

您可通过 ArcGIS Server Manager 或 ArcMap 中的目录树注册此数据库。有关注册选项以及如何注册数据库的说明,请参阅以下主题: