SQL Server 插件算法自述文件

更新日期: 2006 年 7 月 17 日

Microsoft SQL Server 2005 Analysis Services (SSAS) 提供了一个完整的框架,该框架使第三方数据挖掘提供程序能够将下列数据挖掘对象集成到 Analysis Services 中:

  • 数据挖掘算法,即插件算法。
  • 数据挖掘查看器,即插件查看器。
  • 数据挖掘 Web 控件库,该库用于将数据挖掘查看器扩展到 Web。有关详细信息,请参阅 SQL Server 2005 联机丛书中的数据挖掘 Web 控件库

为了帮助您理解如何在 Analysis Services 中实现数据挖掘算法和数据挖掘查看器,本自述文件提供了针对下列示例的说明:

  • 数据挖掘算法插件
    此示例使数据挖掘算法开发人员可以将注意力集中到算法而不是实现问题上。
  • 数据挖掘查看器插件
    此示例使第三方算法提供程序可以使用其自身的查看器来显示他们新发现的模式。

与这些示例相关联的文档和源代码位于 C:\Program Files\Microsoft SQL Server\90\Samples\Analysis Services\DataMining\SQL Server Data Mining Plug-In Algorithms 文件夹下。此文件夹下包含一些教程,用来介绍如何实现和使用每个示例。

ms160948.note(zh-cn,SQL.90).gif注意:
默认情况下,没有安装这些示例。若要安装示例,请运行安装程序并使用“高级”选项,如 SQL Server 2005 联机丛书中的“运行安装程序安装 AdventureWorks 示例数据库和示例”主题中所述。 AdventureWorks 数据库的更新版本还可以从相关网页上下载。 SQL Server 2005 数据库引擎 示例的更新版本还可以从相关网页上下载。
ms160948.note(zh-cn,SQL.90).gif注意:
SQL Server 2005 运行基于 Itanium 平台的计算机不支持 Business Intelligence Development Studio;基于 x64 的平台支持 64 位开发环境。将 SQL Server 2005 示例所用的数据库部署在基于 Itanium 的平台上时,可以在运行基于 x86 或基于 x64 平台的计算机上修改和运行这些示例。

应用场景

某个提供程序希望将一种名为“成对线性回归”的新数据挖掘算法集成到 Analysis Services 中。将这种新算法集成到 Analysis Services 中之后,该提供程序希望为此“成对线性回归”算法添加一种新的查看器。

语言

  • C++,用于算法。
  • C#,用于查看器。

功能

算法插件

接口 说明

IDMAlgorithm

实现模型生成学习算法和结果模型的预测操作。

IDMAlgorithmNavigation

启用浏览器来访问模型的内容。

IDMPersist

启用算法学习的、将由 Analysis Services 保存和加载的模型。

IDMAlgorithmMetadata

说明学习算法的功能和输入参数。

IDMAlgorithmFactory

创建实现算法接口的对象的实例,并向 Analysis Services 提供对算法元数据接口的访问。

查看器插件

接口 说明

IMiningModelViewerControl

实现查看器。

必备组件

在运行此示例之前,应当已安装了以下软件:

  • Microsoft SQL Server 2005,包括下列组件:
    • SQL Server 2005 数据库引擎
    • Analysis Services
    • SQL Server Management Studio
    • Business Intelligence Development Studio
    • 两个示例数据库 - AdventureWorksDW(数据仓库)和 AdventureWorks (OLTP)
    • Analysis Services 示例
    • 部署到 Analysis Services 实例的 Adventure Works DW 示例 Analysis Services 项目
  • AdventureWorks 数据库的更新版本还可以从 SQL Server 开发人员中心网页上下载。
  • SQL Server 2005 数据库引擎 示例的更新版本还可以从 SQL Server 开发人员中心网页上下载。

生成示例

在生成插件示例之前,必须部署 AdventureWorksDW(数据仓库)和 AdventureWorks (OLTP) 数据库。

部署 Adventure Works DW 和 AdventureWorks 示例数据库

  1. 在 Windows 资源管理器中,打开 C:\Program Files\Microsoft SQL Server\90\Tools\Samples,然后双击 SQLServerSamples.msi 文件。

  2. 在 Windows 资源管理器中,打开 C:\Program Files\Microsoft SQL Server\90\Tools\Samples\AdventureWorks Analysis Services Project,再打开安装的 SQL Server 版本所对应的文件夹,然后双击 Adventure Works.sln 文件。

    将在 Business Intelligence Development Studio 中打开 Adventure Works DW 项目。

  3. 按 F5 以生成和部署该项目。

    ms160948.note(zh-cn,SQL.90).gif注意:
    生成和部署 AdventureWorksAS 项目会将挖掘模型部署到服务器上。

部署数据库之后,即可实现算法插件和查看器插件。

实现和使用数据挖掘算法插件

  1. 在 Windows 资源管理器中,打开 C:\Program Files\Microsoft SQL Server\90\Samples\Analysis Services\DataMining\SQL Server Data Mining Plug-In Algorithms,然后双击 SQL Server Data Mining Plug-In Algorithms Tutorial.doc 文件。

    ms160948.note(zh-cn,SQL.90).gif注意:
    如果把教程打印出来并使用打印版本来完成教程中的操作,那么实现插件示例会简便一些。
  2. 若要生成“成对线性回归算法”插件,请完成教程第 6 章“生成 Shell 插件算法”。

  3. 若要自定义“成对线性回归算法”插件,请完成教程第 7 章“自定义‘成对线性回归’算法”。

  4. 若要使用自定义的“成对线性回归算法”插件,请完成教程第 8 章“使用自定义的插件算法”。

实现专有查看器

  1. 在 Windows 资源管理器中,定位到 C:\Program Files\Microsoft SQL Server\90\Samples\Analysis Services\DataMining\SQL Server Data Mining Plug-In Algorithms,然后双击 SQL Server Data Mining Plug-In Viewers Tutorial.doc 文件。

    ms160948.note(zh-cn,SQL.90).gif注意:
    如果把教程打印出来并使用打印版本来完成教程中的操作,那么实现插件示例会简便一些。
  2. 完成教程中的所有步骤。

注释

若要更好地理解有关实现插件算法的内容,请阅读示例教程所附带的 SQL Server Data Mining Plug-In Algorithms Whitepaper.doc 文件。

请参阅

任务

数据挖掘 Web 控件库

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 7 月 17 日

新增内容:
  • 增加了有关基于 Itanium 的平台可用性的说明。