管理数据挖掘解决方案和对象
SQL Server 2012 提供可用于管理现有挖掘结构和挖掘模型的客户端工具。 本节介绍使用每种环境可以执行的管理操作。
除了这些工具之外,还可以使用 AMO 以编程方式管理数据挖掘对象,或使用连接到 Analysis Services 数据库的其他客户端,如 Microsoft Excel 2007 的数据挖掘外接程序。
本节内容
使用 SQL Server 事件探查器监视数据挖掘(Analysis Services – 数据挖掘)
数据挖掘对象的位置
已处理的挖掘结构和挖掘模型通常存储在 Analysis Services 的实例中。
如果您在开发自己的数据挖掘对象时,在**“立即”模式下创建了到 Analysis Services 数据库的连接,则您工作时创建的所有对象都会立即添加到服务器中。 但是,如果在“脱机”**模式下设计数据挖掘对象,这也是在 SQL Server Data Tools (SSDT) 中工作时的默认设置,则您创建的挖掘对象在部署到 Analysis Services 实例之前只是一些元数据容器。 因此,无论任何时候,只要对对象进行了更改,则就必须将对象重新部署到 Analysis Services 服务器。 有关数据挖掘体系结构的详细信息,请参阅物理体系结构(Analysis Services - 数据挖掘)。
注意 |
---|
诸如 Microsoft Excel 2007 数据挖掘外接程序之类的客户端还可用于创建会话挖掘模型和挖掘结构,它们使用到实例的连接,但只在会话期间在服务器中存储挖掘结构和挖掘模型。 您仍然可以通过客户端管理这些模型,就如同管理 Analysis Services 数据库中存储的结构和模型一样,但断开与 Analysis Services 实例的连接后,不会持久化这些对象。 |
在 SQL Server 数据工具中管理数据挖掘对象
SQL Server Data Tools (SSDT) 提供便于创建、浏览和编辑数据挖掘对象的功能。
以下链接提供有关如何使用 SQL Server Data Tools (SSDT) 修改数据挖掘对象的信息:
通常,您将使用 SQL Server Data Tools (SSDT) 作为工具来开发新项目和添加到现有项目,然后管理已使用诸如 SQL Server Management Studio 的工具进行部署的项目和对象。
但是,您可以使用 Immediate 选项并在联机模式下连接到 ssASnoversion 实例,直接修改已部署到该服务器的对象。 有关详细信息,请参阅在联机模式下连接到 Analysis Services 数据库。
注意 |
---|
所有对挖掘结构或挖掘模型的更改,包括对元数据(如名称或说明)的更改,都要求重新处理结构或模型。 |
如果您没有用于创建数据挖掘项目或对象的解决方案文件,则可以使用 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) 生成的某些 XML 语句仅支持在内部使用,而无法在 XML DDL 脚本中使用。