管理数据挖掘解决方案和对象

适用于:SQL Server 2019 及更早版本的 Analysis Services Azure Analysis Services Fabric/Power BI Premium

重要

数据挖掘在 SQL Server 2017 Analysis Services 中已弃用,现在在 SQL Server 2022 Analysis Services 中已停止使用。 对于已弃用和停止使用的功能,文档不会更新。 若要了解详细信息,请参阅 Analysis Services 后向兼容性

SQL Server 2017 提供了可用于管理现有挖掘结构和挖掘模型的客户端工具。 本节介绍使用每种环境可以执行的管理操作。

除了这些工具外,还可以使用 AMO 以编程方式管理数据挖掘对象,或使用连接到SQL Server Analysis Services数据库的其他客户端,例如 Microsoft Excel 2007 的数据挖掘外接程序。

本节内容

移动数据挖掘对象

处理要求和注意事项(数据挖掘)

使用 SQL Server 事件探查器监视数据挖掘(Analysis Services – 数据挖掘)

数据挖掘对象的位置

已处理的挖掘结构和模型存储在 SQL Server Analysis Services 实例中。

如果在开发数据挖掘对象时以即时模式与SQL Server Analysis Services数据库建立连接,则创建的任何对象都会在工作时立即添加到服务器。 但是,如果在脱机模式下设计数据挖掘对象(这是在 SQL Server Data Tools 中工作时的默认模式),则在将创建的挖掘对象部署到 SQL Server Analysis Services 实例之前,它们只是元数据容器。 因此,每当对对象进行更改时,都必须将对象重新部署到SQL Server Analysis Services服务器。 有关数据挖掘体系结构的详细信息,请参阅 物理体系结构 (Analysis Services - 数据挖掘)

注意

某些客户端(例如 Microsoft Excel 2007 的数据挖掘加载项)还允许创建会话挖掘模型和挖掘结构,它们使用与实例的连接,但仅在会话期间将挖掘结构和模型存储在服务器上。 你仍然可以通过客户端管理这些模型,就像在SQL Server Analysis Services数据库中存储结构和模型一样,但在断开与 SQL Server Analysis Services 实例的连接后,对象不会持久保存。

在 SQL Server Data Tools 中管理数据挖掘对象

SQL Server Data Tools提供的功能使创建、浏览和编辑数据挖掘对象变得容易。

以下链接提供了有关如何使用 SQL Server Data Tools 修改数据挖掘对象的信息:

通常,你将使用 SQL Server Data Tools 作为开发新项目和添加到现有项目的工具,然后使用 SQL Server Management Studio 等工具管理已部署的项目和对象。

但是,您可以使用 Immediate 选项并在联机模式下连接到 ssASnoversion 实例,直接修改已部署到该服务器的对象。 有关详细信息,请参阅 Connect in Online Mode to an Analysis Services Database

警告

所有对挖掘结构或挖掘模型的更改,包括对元数据(如名称或说明)的更改,都要求重新处理结构或模型。

如果您没有用于创建数据挖掘项目或对象的解决方案文件,则可以使用 Analysis Services 导入向导从服务器导入现有项目,对该对象进行修改,然后使用 Incremental 选项重新进行部署。 有关详细信息,请参阅 使用 Analysis Services 导入向导导入数据挖掘项目

在 SQL Server Management Studio 中管理数据挖掘对象

在 SQL Server Management Studio 中,可以编写脚本、处理或删除挖掘结构和挖掘模型。 使用对象资源管理器仅可以查看有限的一组属性;但是,您可以通过打开 “DMX 查询” 窗口并选择挖掘结构,以查看有关挖掘模型的其他元数据。

以编程方式管理数据挖掘对象

使用以下编程语言可创建、更改、处理和删除数据挖掘对象。 每种语言都是针对不同任务设计的,因此,对您可执行的操作类型可能有一些限制。 例如,数据挖掘对象的某些属性不能通过使用数据挖掘扩展插件 (DMX) 进行更改,而必须使用 XMLA 或 AMO。

分析管理对象 (AMO)

Analysis Management Objects (AMO) 是一个构建在 XMLA 之上的对象模型,它使您可以完全控制数据挖掘对象。 通过使用 AMO,您可以创建、部署和监视挖掘结构和挖掘模型。

限制: 无。

数据挖掘扩展插件 (DMX)

数据挖掘扩展插件 (DMX) 可以与其他命令接口(如 ADO.NET 或 ADOMD.Net)一起使用,以创建、删除和查询挖掘结构和挖掘模型。

限制: 使用 DMX 无法更改某些属性。

XML for Analysis (XMLA)

XML for Analysis (XMLA) 是用于所有 Analysis Services 的数据定义语言。 XMLA 使您可以控制大多数数据挖掘对象和服务器操作。 客户端和服务器之间的所有管理操作都可通过使用 XMLA 来执行。 为方便起见,可以使用 SQL Server Analysis Services 脚本语言 (ASSL) 包装 XML。

限制:SQL Server Data Tools生成一些 XMLA 语句,这些语句仅支持内部使用,不能在 XML DDL 脚本中使用。

另请参阅

Analysis Services 开发人员文档