启用与 Analysis Services 的集成
要启用 IBM® SPSS® Modeler 与 Analysis Services 的集成,需要配置 SQL Server 和 Analysis Services,创建 ODBC 源,在 IBM SPSS Modeler 的“帮助应用程序”对话框中启用集成,并启用 SQL 生成和优化。
注意:Microsoft SQL Server 和 Microsoft Analysis Services 必须可用。有关更多信息,请参阅与 Microsoft Analysis Services 进行集成的需求主题。
配置 SQL Server
配置 SQL Server 以便可以在数据库内进行评分。
- 在 SQL Server 主机上创建以下注册表键:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Providers\MSOLAP - 为该键添加如下
DWORD键值:AllowInProcess 1 - 完成上述更改后,重新启动 SQL Server。
配置 Analysis Services
必须首先在 Analysis Server“属性”对话框中手动配置两项设置后,IBM SPSS Modeler 才能与 Analysis Services 进行通信:
- 通过 MS SQL Server Management Studio 登录到 Analysis Server。
- 要访问“属性”对话框,请右键单击服务器名称,然后选择属性。
- 选中显示高级(所有)属性复选框。
- 更改以下属性:
- 将
DataMining\AllowAdHocOpenRowsetQueries的值更改为True(缺省值为False)。 - 将
DataMining\AllowProvidersInOpenRowset的值更改为[all](无缺省值)。
为 SQL Server 创建 ODBC DSN
要对数据库执行读写操作,您必须为相关数据库安装并配置 ODBC 数据源,并根据需要分配读或写权限。Microsoft SQL Native Client ODBC 驱动程序是必需的,并且自动随 SQL Server 一起安装。建议您不要将 IBM SPSS Data Access Pack 提供的驱动程序(一般推荐用于 IBM SPSS Modeler 的其他用途)用于此用途。如果 IBM SPSS Modeler 和 SQL Server 驻留在不同的主机上,可以下载 Microsoft SQL Native Client ODBC 驱动程序。有关更多信息,请参阅与 Microsoft Analysis Services 进行集成的需求主题。
如果您有关于创建或设置 ODBC 数据源权限方面的疑问,请与数据库管理员联系。
- 通过使用 Microsoft SQL Native Client ODBC 驱动程序,创建一个指向数据挖掘过程中使用的 SQL Server 数据库的 ODBC DSN。余下的驱动程序设置应使用缺省设置。
- 对于此 DSN,请确保选中了使用集成的 Windows 认证。
- 如果 IBM SPSS Modeler 和 IBM SPSS Modeler Server 运行在不同的主机上,请在每个主机上创建相同的 ODBC DSN。确保每台主机上使用的 DSN 名称相同。
在 IBM SPSS Modeler 中启用 Analysis Services 集成
要使 IBM SPSS Modeler 能够使用 Analysis Services,首先必须在“帮助应用程序”对话框中提供服务器指定信息。
- 从 IBM SPSS Modeler 菜单中选择:
- 单击 Microsoft 选项卡。
- 启用 Microsoft Analysis Services 集成。启用 IBM SPSS Modeler 窗口底部的“数据库建模”选用板(如果尚未显示)并为 Analysis Services 算法添加节点。
- 分析服务器主机。指定运行 Analysis Services 的机器的名称。
- 分析服务器数据库。通过单击省略号 (...) 按钮打开一个子对话框,在该对话框中,您可以从可用数据库中选择所需的数据库。列表中的数据库都是可供指定分析服务器使用的数据库。由于 Microsoft Analysis Services 在指定数据库中存储数据挖掘模型,因此应选择在其中存储了由 IBM SPSS Modeler 构建的 Microsoft 模型的相应数据库。
- SQL Server 连接。指定 DSN 信息,SQL Server 数据库使用此信息来存储要传递到分析服务器的数据。请选择用来提供用于构建 Analysis Services 数据挖掘模型的数据的 ODBC 数据源。如果您要根据平面文件或 ODBC 数据源提供的数据构建 Analysis Services 模型,那么此类数据将自动上载到在此 ODBC 数据源所指向的 SQL Server 数据库中创建的临时表。
- 覆盖数据挖掘模型前发出警告。选中此选项可以确保数据库中存储的模型不会在未经警告的情况下被 IBM SPSS Modeler 覆盖。
注意:可以在各个 Analysis Services 节点中覆盖“帮助应用程序”对话框中所作的设置。
启用 SQL 生成和优化
- 从 IBM SPSS Modeler 菜单中选择:
- 在导航窗格中单击优化选项。
- 确认是否已启用生成 SQL 选项。要使数据库建模正常发挥作用,此设置是必需的。
- 选中优化 SQL 生成和优化其他执行(非严格必需但强烈推荐使用,以使性能更优)。