设置到 Netezza 的连接

必须在客户端计算机上安装并配置 Netezza ODBC 驱动程序,以便从客户端计算机连接到 Netezza 数据库。

步骤:
  1. 在客户端计算机中安装 Netezza ODBC 驱动程序。

    如果通过 ArcGIS for Desktop 这样的 32 位应用程序进行连接,则应安装 32 位 ODBC 驱动程序;如果通过 ArcGIS for Server 这样的 64 位应用程序进行连接,则应安装 64 位的 ODBC 驱动程序。有关受支持的驱动程序版本,请参阅 Netezza DBMS 系统要求

  2. 将驱动程序配置为使用特定字符集:
    • 对于 Windows 操作系统,在 ODBC 驱动程序安装期间将驱动程序设置为优化 ASCII 字符集
    • 对于 Linux 操作系统,在 ODBC 驱动程序安装完成后在 odbcinst.ini 文件中设置下列参数:
      • UnicodeTranslationOption = utf16
      • CharacterTranslationOption = latin9
  3. 如果通过 Linux 中的 ArcGIS for Server 进行连接,请修改 ArcGIS Server 安装目录的 /arcgis/server/usr 目录中的 init_user_param.sh 脚本。

    取消对 LIB_ODBC_DRIVER_MANAGER 变量的注释并将其设置为 libodbc.so.2.0.0 文件的位置。

    例如,export LIB_ODBC_DRIVER_MANAGER=$HOME/bin

    如果未在 ArcGIS 用户的 $HOME 目录下设置 .odbcinst.ini,或者文件名已更改,请取消对 ODBCINSTINI 变量的注释并将该变量设置为储存文件的位置和文件名。

    export ODBCINSTINI=/usr/odbc/inst.ini

    如果未在 ArcGIS 用户的 $HOME 目录下设置 .odbc.ini,或者文件名已更改,请取消对 ODBCINI 变量的注释并将该变量设置为储存文件的位置和文件名。

    export ODBCINI=/usr/odbc/odbc.ini

  4. 如果设置 Netezza 连接前 ArcGIS for Server 已经在运行,请重新启动 ArcGIS for Server

相关主题

9/15/2013