Skip To Content

将 Informix 数据库注册到 ArcGIS Server

在本主题中

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

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

安装 Informix 客户端软件

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

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

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

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

设置变量

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

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

有关详细信息,请参阅配置与 ArcGIS Server 中数据库的连接中的“请参考 init_user_param.sh 脚本中的数据库客户端库”部分。

授予权限

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

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

连接到 Informix

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

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

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

  • 注册时提供您的连接信息。

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

  • 您将连接到的 DBMS 类型(在此情况下为 Informix)
  • ODBC 数据源名称或用于非 DSN 连接的连接字符串

    非 DSN 连接字符串所采用的形式为 HostName=<安装 Informix 的服务器>;ServerName=<Informix 服务器>;ServiceName=<服务文件中定义的服务器名称>;Database=<数据库名称>;。有关详细信息和示例,请参阅 ArcGIS for Desktop 中的数据库连接

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

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

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

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

注册到 ArcGIS Server

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