Skip To Content

通过 ArcGIS Server 使用 Informix 数据库

要从 IBM Informix 数据库发布数据到 ArcGIS Server 站点,请执行以下操作:

安装 Informix 客户端软件

Informix Client-SDK 或 IConnect 软件必须安装到将连接至数据库的所有 ArcGIS 客户端计算机上。如果您没有在运行 ArcGIS ServerArcMap 的计算机上安装软件的权限,您需要让您的 IT 部门为您安装这些软件。

如果您的 ArcGIS Server 站点中存在多台服务器,则需要在每台计算机上安装 64 位 Informix 客户端。必须在将连接至 Informix 数据库的所有 ArcMap 计算机上安装 32 位 Informix 客户端。可从 My Esri 或 IBM 获取 Informix 客户端软件。

如果在一台计算机上同时安装了 ArcGIS ServerArcMap,则必须安装 32 位和 64 位两种客户端。

请确保为 ArcGIS Server 计算机上和所有将从 Informix 数据库发布数据的 ArcMap 计算机上的 Informix 客户端设置相同的数据源名称。

有关设置 Informix 客户端软件的详细信息,请参阅从 ArcGIS 连接至 Informix

设置变量

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

  • INFORMIXDIR
  • INFORMIXSERVER
  • INFORMIXSQLHOSTS
  • ODBCINI
  • PATH
  • LD_LIBRARY_PATH

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

授予权限

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

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

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

创建地图和服务定义文件

ArcMap 中创作一幅地图,其中包含要发布为 ArcGIS Server Web 服务的 Informix 数据。连接到数据库使用具有访问数据权限的登录名。

创建服务定义文件。一定要选中无可用连接复选框,但不要选中发布时在服务定义中包含数据复选框。

发布服务定义文件

创建发布者连接到您的 ArcGIS Server 站点并发布服务定义文件