在 Management Studio 中创建 Analysis Services 脚本

SQL Server Management Studio 包括脚本生成功能、模板和编辑器,可用于编写 Analysis Services 对象和任务的脚本。

在 Management Studio 中编写 Analysis Services 任务的脚本

通过在面向任务的对话框中单击其中一个脚本选项来完成 SQL Server Management Studio 中的脚本任务。 用于执行备份或还原数据库、处理对象或设计聚合等任务的所有对话框都包含对话框顶部的“脚本”选项。 选择其中一个选项会基于对话框中的信息和设置生成 XMLA 脚本。

默认情况下,脚本生成并放置在 XMLA 查询编辑器中,但你也可以展开脚本选项列表,将脚本定向到 Windows 剪贴板或文件。

编写分析服务任务脚本

  1. 在 SQL Server Management Studio 中,连接到 Analysis Services 实例。

  2. 右键单击数据库,然后单击“ 备份”。 这将打开“备份数据库”对话框。 指定备份文件名,并选择要用于此备份的选项。

  3. 单击对话框顶部的 “脚本 ”。 脚本功能是 Management Studio 中所有基于任务的对话框的一部分。 它具有以下选项:将脚本操作传送到新查询窗口以打开查询编辑器窗口、将脚本操作保存到文件以将XMLA脚本保存到文件,或将脚本操作保存到剪贴板以将XMLA脚本保存到剪贴板。

    请注意,Management Studio 中列为脚本选项的 “脚本作到作业” 选项在 Analysis Services 脚本中不受支持。

  4. 如果您选择默认选项 脚本操作到新查询窗口,生成的脚本将放置在 XMLA 查询窗口中。

    现在可以关闭“备份数据库”对话框并直接编辑或运行 XMLA 脚本。

在 Management Studio 中编写 Analysis Services 对象的脚本

在 SQL Server Management Studio 中,脚本化 SQL Server Management Studio 的 Analysis Services 对象是通过右键单击该对象,然后选择 “创建到”、“修改为”或 “删除到”来完成的。 每个选项都可以定向到窗口或文件,但无论脚本定向到何处,它都将以 XMLA 包装器中的 DDL 脚本的形式出现。 此类脚本的优点之一是,可以针对指向这些脚本的任何服务器运行它们。 此外,脚本中的名称可以更改和运行,以迭代方式对对象进行大规模构造、更改或删除。

可以编写脚本的对象包括 Analysis Services 数据库的元素,包括数据源、数据源视图、多维数据集、维度、挖掘结构和角色。

先决条件包括对 XML for Analysis(XMLA)的理解。 幸运的是,SQL Server Management Studio 具有一项功能,可自动创建创建对象(如多维数据集)所需的 XMLA 脚本。 此自动化功能有助于减少 XMLA 的学习曲线。 有关如何使用 XMLA 的详细信息,请参阅 Analysis Services 中的 XMLA 进行开发。 有关如何使用 XMLA 的详细信息,请参阅 Analysis Services 中的 XMLA 进行开发

重要

编写角色对象脚本时,请注意,安全权限由它们保护的对象包含,而不是包含与其关联的安全角色。

编写 Analysis Services 对象的脚本

  1. 在 SQL Server Management Studio 中,连接到 Analysis Services 实例。

  2. 找到要为其创建、更改或删除脚本的对象。

  3. 右键单击对象,指向 将脚本生成多维数据集,指向 CREATE ToALTER ToDelete To,然后单击以下选项之一: 新建查询编辑器窗口 以打开查询编辑器窗口,文件 将 XMLA 脚本保存到文件中,或将 XMLA 脚本保存到 剪贴板

    注释

    通常,如果要创建多个不同版本的文件,可以选择 “文件 ”。

另请参阅

为 Analysis Services 中的管理任务编写脚本
XMLA 查询编辑器 (Analysis Services - 多维数据)