要从 IBM Informix 数据库发布数据到 ArcGIS Server 站点,请执行以下操作:
- 在 ArcGIS Server 计算机和 ArcGIS Desktop 客户端计算机上安装 Informix 客户端软件。
- 为待发布数据集授予权限
- 创建地图和服务定义文件。
- 发布服务定义文件。
安装 Informix 客户端软件
Informix Client-SDK 或 IConnect 软件必须安装到将连接至数据库的所有 ArcGIS 客户端计算机上。如果您没有在运行 ArcGIS Server 和 ArcMap 的计算机上安装软件的权限,您需要让您的 IT 部门为您安装这些软件。
如果您的 ArcGIS Server 站点中存在多台服务器,则需要在每台计算机上安装 64 位 Informix 客户端。必须在将连接至 Informix 数据库的所有 ArcMap 计算机上安装 32 位 Informix 客户端。可从 My Esri 或 IBM 获取 Informix 客户端软件。
如果在一台计算机上同时安装了 ArcGIS Server 和 ArcMap,则必须安装 32 位和 64 位两种客户端。
在 Microsoft Windows 计算机中,还必须设置 Setnet32 应用程序。
请确保为 ArcGIS Server 计算机上和所有将从 Informix 数据库发布数据的 ArcMap 计算机上的 Informix 客户端设置相同的数据源名称。
有关设置 Informix 客户端软件的详细信息,请参阅从 ArcGIS 连接至 Informix。
授予权限
用于连接到数据库的登录帐户必须具有为其授予的特定权限。对于仅发布只读服务的登录帐户,请按照 Informix 中使用地理数据库的权限 或 在 ArcGIS 中使用 Informix 数据库的权限中介绍的内容向数据查看者授予必要的权限。对于发布可编辑要素服务的登录帐户,则需要向数据编辑者授予权限。
如果与 Informix 的连接使用操作系统身份证,请确保为 ArcGIS Server 帐户授予相应的权限。
如果数据位于地理数据库中,则数据所有者必须授予数据所需的权限。如果数据位于数据库中,则数据所有者可以从 ArcGIS 授予权限,或者数据库管理员可以使用数据库工具授予所需的权限。
创建地图和服务定义文件
在 ArcMap 中创作一幅地图,其中包含要发布为 ArcGIS Server Web 服务的 Informix 数据。连接到数据库使用具有访问数据权限的登录名。
创建服务定义文件。一定要选中无可用连接复选框,但不要选中发布时在服务定义中包含数据复选框。