移动数据挖掘对象

移动数据挖掘对象的最常见方案是将模型从测试或分析环境部署到生产环境,或与其他用户共享模型。

本主题介绍如何使用 Analysis Services 提供的工具和脚本语言移动数据挖掘对象。

在数据库或服务器之间移动数据挖掘对象

可以通过以下方式在 Analysis Services 数据库之间或 Analysis Services 实例之间移动数据挖掘对象:

  • 将解决方案重新部署到其他数据库。

  • 编写单个对象的脚本。

  • 备份并还原数据库的副本。

  • 导出和导入结构和模型。

以下部分更详细地介绍了这些选项。

正在部署

将解决方案部署到其他服务器或数据库需要你具有使用 SQL Server Data Tools (SSDT) 创建的解决方案文件。

有关部署 Analysis Services 解决方案的详细信息,请参阅“部署 Analysis Services 项目”(SSDT)。

脚本编写

Analysis Services 提供了多种语言,可用于编写对象脚本。

  • XMLA:可以通过右键单击 SQL Server Management Studio 中的对象来使用 XMLA 编写对象脚本。 若要执行脚本,请在目标服务器上的 XMLA 查询 窗口中将其打开。

  • DMX:可以使用模板或 SQL Server Data Tools 和 SQL Server Management Studio 中提供的查询生成器之一来创建脚本。

但是,请注意,可以使用每个脚本语言执行的任务存在差异:

  • 对象说明和数据绑定等属性只能通过使用 Analysis Services DDL 语言创建或更改,而不能通过使用 DMX。

  • 只有 DMX 支持导入和导出挖掘对象。

  • 只有 DMX 支持从 PMML 生成 PMML 或导入模型定义。

  • 只有 DMX 支持使用应用程序数据训练模型。 此外,DMX INSERT INTO 语句支持训练模型,而无需为键列提供值。

有关详细信息,请参阅 使用 Analysis Services 脚本语言(ASSL)进行开发

备份和还原

如果数据挖掘解决方案依赖于 OLAP 对象,则备份和还原整个 Analysis Services 数据库是选择的方法。 SQL Server 2014 提供备份和还原功能,使数据库备份更快、更轻松。

有关备份的详细信息,请参阅 Analysis Services 数据库的备份和还原

导出和导入

使用 DMX 语句导出和重新导入挖掘模型和结构是移动或备份单个关系数据挖掘对象的最简单方法。 有关这些操作的 DMX 语法的详细信息,请参阅以下主题:

如果指定 INCLUDE DEPENDENCIES 选项,Analysis Services 还将导出任何所需数据源视图的定义,导入模型或结构时,它将在目标服务器上重新创建数据源视图。 导入完模型后,请确保对对象设置必要的挖掘权限。

注释

不能使用 DMX 导出和导入 OLAP 模型。 如果挖掘模型基于 OLAP 多维数据集,则必须使用 Analysis Services 提供的功能来备份和还原整个数据库,或重新部署多维数据集及其模型。

另请参阅

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