“数据库源”节点

“数据库源”节点可用于使用 ODBC(开放数据库连接)从多种其他数据包中导入数据,这些数据包包括 Microsoft SQL Server、Db2 和 Oracle 等。

要对数据库执行读取或写入,您必须为相关数据库安装并配置 ODBC 数据源,并根据需要配置读许可权或写许可权。IBM SPSS Data Access Pack 包含可用于此用途的 ODBC 驱动程序集,并且这些驱动程序可从下载站点获取。如果您有关于创建或设置 ODBC 数据源权限方面的疑问,请与数据库管理员联系。

支持的 ODBC 驱动程序

有关使用 IBM® SPSS® Modeler 支持和测试的数据库和 ODBC 驱动程序的最新信息,请参阅公司支持站点上的产品兼容性矩阵 (http://www.ibm.com/support)。

在何处安装驱动程序

注: 必须在每台可能进行处理的计算机上安装并配置 ODBC 驱动程序。
  • 如果您以本地(独立)模式运行 IBM SPSS Modeler,必须在本地计算机上安装驱动程序。
  • 如果您以分布式模式针对远程 IBM SPSS Modeler Server 运行 IBM SPSS Modeler,需要在安装 IBM SPSS Modeler Server 的计算机上安装 ODBC 驱动程序。对于 UNIX 系统中的 IBM SPSS Modeler Server,另请参阅本节中随后的“在 UNIX 系统中配置 ODBC 驱动程序”。
  • 如果您需要从 IBM SPSS ModelerIBM SPSS Modeler Server 中访问相同数据源,必须在两台计算机上都安装 ODBC 驱动程序。
  • 如果您通过终端服务运行IBM SPSS Modeler,需要在安装 IBM SPSS Modeler 的终端服务服务器上安装 ODBC 驱动程序。

访问数据库中的数据

要访问数据库中的数据,请完成下列步骤。

  • 为要使用的数据库安装 ODBC 驱动程序并配置数据源。
  • 在“数据库”节点对话框中,使用“表”方式或“SQL 查询”方式连接到数据库。
  • 从数据库中选择表。
  • 通过使用“数据库”节点对话框中的选项卡,您可以更改用法类型和过滤数据字段。

在相关文档主题中提供了更多有关上述步骤的详细信息。

注: 如果从 SPSS Modeler 中调用数据库存储过程 (SP),那么您可能会看到返回了名为 RowsAffected 的单个输出字段,而不是返回期望的 SP 输出。当 ODBC 未返回足够的信息,导致无法确定 SP 的输出数据模型时,将发生这种情况。SPSS Modeler 对返回了输出的 SP 仅提供了有限的支持,因此建议您从 SP 中抽取 SELECT 并使用下列其中一项操作,而不要使用 SP。
  • 创建基于 SELECT 的视图并在“数据库源”节点中选择该视图
  • 直接在“数据库源”节点中使用 SELECT。