SQL Server 2014 提供了可用于管理现有挖掘结构和挖掘模型的客户端工具。 本部分介绍您可以使用每个环境执行的管理操作。
除了这些工具,还可以使用 AMO 以编程方式管理数据挖掘对象,或使用连接到 Analysis Services 数据库的其他客户端,例如用于 Microsoft Excel 2007 的数据挖掘外接程序。
本节内容
使用 SQL Server Profiler 监视数据挖掘(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 实例的对象。 有关详细信息,请参阅 在联机模式下连接到 Analysis Services 数据库。
警告
对挖掘结构或挖掘模型所做的所有更改(包括对元数据(如名称或说明)的更改都需要重新处理结构或模型。
如果没有用于创建数据挖掘项目或对象的解决方案文件,则可以使用 Analysis Services 导入向导从服务器导入现有项目,对对象进行修改,然后使用该选项重新部署 Incremental
。 有关详细信息,请参阅 使用 Analysis Services 导入向导导入数据挖掘项目。
在 SQL Server Management Studio 中管理数据挖掘对象
在 SQL Server Management Studio 中,可以编写、处理或删除挖掘结构和挖掘模型脚本。 只能使用对象资源管理器查看有限的一组属性;但是,可以通过打开 DMX 查询 窗口并选择挖掘结构来查看有关挖掘模型的其他元数据。
以编程方式管理数据挖掘对象
可以使用以下编程语言创建、更改、处理和删除数据挖掘对象。 每种语言都针对不同的任务而设计,因此,可能会对可执行的作类型有限制。 例如,无法使用数据挖掘扩展插件更改数据挖掘对象的某些属性(DMX):必须使用 XMLA 或 AMO。
分析管理对象 (AMO)
分析管理对象(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 脚本中使用。