管理数据挖掘解决方案和对象
SQL Server 2014 提供了可用于管理现有挖掘结构和挖掘模型的客户端工具。 本节介绍使用每种环境可以执行的管理操作。
除了这些工具之外,还可以使用 AMO 以编程方式管理数据挖掘对象,或使用连接到 Analysis Services 数据库的其他客户端,例如 Microsoft Excel 2007 的数据挖掘外接程序。
本节内容
使用 SQL Server 事件探查器监视数据挖掘(Analysis Services – 数据挖掘)
数据挖掘对象的位置
已处理的挖掘结构和模型存储在 Analysis Services 的实例中。
如果在开发数据挖掘对象时以模式 Immediate
创建与 Analysis Services 数据库的连接,则创建的任何对象都会在你工作时立即添加到服务器。 但是,如果在脱机模式下设计数据挖掘对象(在SQL Server Data Tools (SSDT) 中工作时默认模式),则创建的挖掘对象只是元数据容器,直到将其部署到 Analysis Services 实例为止。 因此,每当对对象进行更改时,都必须将该对象重新部署到 Analysis Services 服务器。 有关数据挖掘体系结构的详细信息,请参阅 物理体系结构 (Analysis Services - 数据挖掘) 。
注意
某些客户端(如 Microsoft Excel 2007 的数据挖掘外接程序)还允许您创建会话挖掘模型和挖掘结构,它们使用与实例的连接,但仅在会话期间将挖掘结构和模型存储在服务器上。 你仍可以通过客户端管理这些模型,就像管理 Analysis Services 数据库中存储的结构和模型一样,但在断开与 Analysis Services 实例的连接后,这些对象不会持久保存。
在 SQL Server Data Tools 中管理数据挖掘对象
SQL Server Data Tools (SSDT) 提供的功能使创建、浏览和编辑数据挖掘对象变得容易。
以下链接提供了有关如何使用 SQL Server Data Tools (SSDT) 修改数据挖掘对象的信息:
通常,你将使用 SQL Server Data Tools (SSDT) 作为开发新项目和添加到现有项目的工具,然后使用 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 来执行。 为方便起见,可以使用 Analysis Services 脚本语言 (ASSL) 包装 XML。
限制:SQL Server Data Tools (SSDT) 生成一些 XMLA 语句,这些语句仅支持内部使用,不能在 XML DDL 脚本中使用。