IBM Netezza® Analytics 创建 ODBC 源

要启用 IBM Netezza 数据库和 IBM® SPSS® Modeler 之间的连接,您需要创建 ODBC 系统数据源名称(DSN)。

在创建 DSN 之前,您应当对 ODBC 数据源和驱动程序,以及 IBM SPSS Modeler 中的数据库支持有基本的了解。

如果以分布式模式运行 IBM SPSS Modeler Server,请在服务器计算机上创建 DSN。如果以本地(客户机)模式运行,请在客户计算机上创建 DSN。

Windows 客户端

  1. 从您的 Netezza Client CD 上,运行 nzodbcsetup.exe 文件以启动安装程序。请按屏幕上的指示信息执行操作,以安装驱动程序。有关详细说明,请参阅《IBM Netezza ODBC、JDBC 和 OLE DB 安装与配置指南》。
    1. 创建 DSN。
      注: 菜单序列随 Windows 版本不同而有所变化。
      • Windows XP。从“开始”菜单中选择控制面板。双击管理工具,然后双击数据源 (ODBC)
      • Windows Vista。从“开始”菜单中选择控制面板,然后选择系统维护。双击管理工具,选择数据源 (ODBC),然后单击打开
      • Windows 7。从“开始”菜单中选择控制面板,选择系统和安全,然后选择管理工具。选择数据源 (ODBC),然后单击打开
    2. 转到系统 DSN 选项卡,然后单击添加
  2. 从列表中选择 NetezzaSQL,然后单击完成
  3. 在 Netezza ODBC 驱动程序设置屏幕的 DSN 选项选项卡上,键入选择的数据源名称、IBM Netezza 服务器的主机名或 IP 地址、连接端口号、使用的 Netezza 实例的数据库,以及用于数据库连接的用户名和密码信息。单击帮助按钮获得字段说明。
  4. 单击测试连接按钮并确保您连接到数据库。
  5. 在成功连接后,重复单击确定以退出 ODBC 数据源管理器屏幕。

Windows 服务器

对于 Windows Server,该程序与 Windows XP 客户端的程序相同。

UNIX 或 Linux 服务器

以下程序适用于 UNIX 或 Linux 服务器(不包括 zLinux,未提供适用的 IBM Netezza ODBC 驱动程序)。

  1. 从您的 Netezza Client CD/DVD 上,将对应的 <platform>cli.package.tar.gz 文件复制到服务器上的临时位置。
  2. 通过 gunzipuntar 命令,提取存档内容。
  3. 为提取的 unpack 脚本添加执行权限。
  4. 运行脚本,并在屏幕提示时给出回答。
  5. 编辑 modelersrv.sh 文件以包括以下行。
    . <SDAP Install Path>/odbc.sh
    LD_LIBRARY_PATH_64=$LD_LIBRARY_PATH:/usr/local/nz/lib64; export LD_LIBRARY_PATH_64
    NZ_ODBC_INI_PATH=<SDAP Install Path>; export NZ_ODBC_INI_PATH
    例如:
    . /usr/IBM/SPSS/SDAP/odbc.sh
    LD_LIBRARY_PATH_64=$LD_LIBRARY_PATH:/usr/local/nz/lib64; export LD_LIBRARY_PATH_64
    NZ_ODBC_INI_PATH=/usr/IBM/SPSS/SDAP; export NZ_ODBC_INI_PATH
  6. 找到文件 /usr/local/nz/lib64/odbc.ini 并将其内容复制到随 SDAP 安装的 odbc.ini 文件(由环境变量 $ODBCINI 定义)中。

    注意:对于 64 位 Linux 系统,Driver 参数错误地引用了 32 位驱动程序。当您在上一步骤中复制 odbc.ini 内容时,应相应地编辑该参数中的路径,例如:

    /usr/local/nz/lib64/libnzodbc.so
  7. 编辑 Netezza DSN 定义中的参数,以反映要使用的数据库。
  8. 重新启动 IBM SPSS Modeler Server,并在客户端上测试使用 Netezza 数据库内挖掘节点。