为 Linux 或 UNIX 上的 Informix 设置 ODBC 数据源

在 Linux 或 UNIX 系统上,odbc.ini 文件包含 ODBC 连通性信息。将 $SDEHOME/tools/informix/odbc.ini 模板作为隐藏文件 (~sde/.odbc.ini) 复制到 ArcSDE 管理用户的主目录中,并编辑模板以定义适用于系统的一个或多个 ODBC 数据源。

以下是将在 $SDEHOME/tools/informix 目录中找到的模板 odbc.ini 文件的内容:

[ODBC Data Sources] ; Define one or more ODBC Data Sources by editing / copying  ; the four-line template below. Replace any values surrounded by  ; angle bracket characters with values appropriate for your system  ; -- Each data source name in this file must be unique  ; -- The Database name can differ from the data source name  ; -- The Servername value should be the name of your INFORMIXSERVER  ; -- The CursorBehavior value must be 1  ; -- The ODBC section of this file must specify UNICODE=UCS-2  ; -- The edited file should be saved as ~sde/.odbc.ini  [<DATASOURCENAME>]  Database=<DATABASENAME>  Servername=<INFORMIXSERVER>  CursorBehavior=1  [ODBC]  UNICODE=UCS-2  

模板 odbc.ini 文件中的注释说明如何编辑该文件来定义一个或多个 ODBC 数据源。

步骤:
  1. 以 ArcSDE 管理用户 (sde) 身份登录到数据库。
  2. 将 $SDEHOME/tools/informix/odbc.ini 模板作为隐藏文件 (~sde/.odbc.ini) 复制到 ArcSDE 管理用户的主目录中。
  3. 通过编辑文件来定义适用于系统的一个或多个 ODBC 数据源。

    以下是为定义三个单独 ArcSDE 实例的 ODBC 数据源而进行编辑后的示例 odbc.ini 文件:其中一个实例连接到 IDS 11.50 地理数据库,另一个实例连接到 IDS 11.10 地理数据库,而第三个实例(ArcSDE 9.3 实例)连接到 IDS 11.10 地理数据库。

    [ODBC Data Sources] [sde_myhost_ids115]  Database=sde115  Servername=myhost_ids115  CursorBehavior=1  [sde_myhost_ids11] Database=sde11 Servername=myhost_ids11 CursorBehavior=1 [sde93_myhost_ids10] Database=sde10 Servername=myhost_ids10 CursorBehavior=1 [ODBC]  UNICODE=UCS-2  

3/7/2012