在 Informix 数据库中启用地理数据库功能

本主题仅适用于 ArcGIS for Desktop Standard 和 ArcGIS for Desktop Advanced。

您可以作为地理数据库管理员从 ArcGIS for Desktop 连接到现有的 IBM Informix 数据库并在其中创建地理数据库。

如果您决定要在 Informix 数据库中使用地理数据库功能(如拓扑、网络、版本化编辑、存档或复制),则可进行该操作。

以下为使用可在 ArcGIS for Desktop 的目录树中通过数据库连接访问的启用企业级地理数据库地理处理工具在 Informix 数据库中启用地理数据库功能所采用的步骤。

步骤:
  1. 在服务器上安装并配置 Informix。
  2. 确保已注册 Informix Basic Text Search 模块。
  3. 注册 Informix Spatial DataBlade 模块。
  4. 创建名为 sde 的操作系统用户,此用户将连接到数据库以启用地理数据库功能。
  5. 对 Informix ONCONFIG 文件进行如下更改:
    1. 取消注释 VPCLASS jvp,num=1 参数。

      这样就可以在地理数据库中创建 sde.retrieve_uid() 函数,复制、离线制图使用和包含全局 ID 或 GUID 列的表的 SQL 编辑需要使用这一函数。

    2. 将 USEOSTIME 参数设置为 1,以使用时间值的亚秒精度。

      通过设置此参数,您将可以在断开网络连接的情况下实施需要编辑非版本化数据的编辑工作流。

    3. 重新启动 Informix 以实现对 ONCONFIG 文件所做的更改。
  6. 在 Informix 实例中创建数据库,并配置存储空间。
  7. 在数据库中向 sde 用户授予 EXTEND 角色和 RESOURCE 权限。
  8. 启动 ArcMap 或 ArcCatalog。
  9. 从目录树创建数据库连接指向 Informix 数据库,同时作为 sde 用户连接。

    务必在数据库连接 对话框上保存用户密码。

    注注:

    启用地理数据库功能或升级地理数据库时无法使用非 DSN 连接。

  10. 右键单击数据库连接,然后单击启用地理数据库

    这将打开启用企业级地理数据库工具。

  11. 将 Informix 数据库的数据库连接文件添加到输入数据库文本框中。
  12. 浏览至授权 ArcGIS for Server 时创建的 ArcGIS for Server 授权文件,并将其添加到授权文件文本框中。

    使用向导来授权 ArcGIS for Server 之后,密钥代码文件将被写入安装该软件的服务器。如果在 Linux 计算机上授权 ArcGIS for Server,则会在 /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release>/sysgen 下创建该文件。如果在 Windows 服务器上进行授权,则会在 Program Files\ESRI\License<release>\sysgen 下创建该文件。如果尚未执行此操作,则授权 ArcGIS for Server 创建此文件。

  13. 单击确定以运行工具。

将在数据库中创建地理数据库。

有关地理数据库创建过程的日志文件 (GDBCreateGeodatabase<#>.log) 会写入为运行工具的计算机上的 %TEMP% 变量指定的目录。如果在运行工具时出现任何问题,可查看此日志文件以解决这些问题。

相关主题

5/10/2014