如何批处理 Analysis Services 对象

更新日期: 2006 年 7 月 17 日

在 Microsoft SQL Server 2005 Analysis Services (SSAS) 中,可分批来处理对象。使用批处理方式,您可以选择要处理的对象,并控制处理顺序。此外,批可以作为一系列独立作业运行,也可以作为一个事务运行,如果事务中的某个进程失败,则会导致整批回滚。

可以使用下列方法之一执行批处理:

  • SQL Server Management Studio 中的对象资源管理器。使用此方法,可以选择进行批处理的相似对象,例如一组维度或一组分区。若要处理其他对象,可以选择**“处理受影响的对象”**设置来处理受维度处理影响的分区。有关详细信息,请参阅处理选项和设置
  • Business Intelligence Development Studio 中的解决方案资源管理器。此方法提供的功能与使用 Management Studio 中的对象资源管理器提供的功能相同。在 BI Development Studio 中处理对象前,必须部署包含对象的项目。有关详细信息,请参阅部署 Analysis Services 项目
  • 使用 Management Studio 中的 XMLA 查询窗口的 XMLA 脚本或作为预定任务的 XMLA 脚本。可以按照以下步骤的说明使用 Management Studio 创建和执行 XMLA 脚本。有关将 XMLA 脚本作为预定任务执行的详细信息,请参阅使用 SQL Server 代理来计划管理任务

以下过程展示了完全处理维度和分区的步骤。批处理还包括其他处理选项,例如增量处理。若要这些过程能够正常工作,应使用至少包括两个维度和一个分区的现有 SQL Server 2005 Analysis Services (SSAS) 数据库。极力建议在测试环境而非生产系统中执行这些过程。

使用 SQL Server Management Studio 中的对象资源管理器创建和执行批处理

  1. 打开 Management Studio,定位到某个 Analysis Services 数据库并展开数据库容器。

  2. 单击**“维度”文件夹,然后单击“摘要”**选项卡。

  3. 按住 Ctrl 键,单击**“摘要”**显示窗口中列出的每个维度。

  4. 右键单击所选的维度并选择**“处理”**。

  5. 按住 Ctrl 键,单击**“对象列表”**中列出的每个维度。

  6. 右键单击所选的维度并选择**“处理全部”**。

  7. 若要自定义批处理作业,请单击**“更改设置”**。

  8. 在**“处理选项”**下,进行下列设置:

    • 将**“处理顺序”设置为“按顺序”,将“事务模式”设置为“一项事务”**。
    • “写回表选项”设置为“使用现有的”
    • 在**“受影响的对象”下,选中“处理受影响的对象”**复选框。
  9. 单击**“维度键错误”选项卡。确保已选中“使用默认错误配置”**。

  10. 单击**“确定”以关闭“更改设置”**屏幕。

  11. 在**“处理对象”屏幕中单击“确定”**以启动处理作业。

  12. 当**“状态”框显示“处理已成功”时,单击“关闭”**。

使用 Business Intelligence Management Studio 中的解决方案资源管理器创建和执行批处理

  1. 打开 BI Development Studio。

  2. 打开已部署的项目。

  3. 在解决方案资源管理器中,在已部署项目下,展开**“维度”**文件夹。

  4. 按住 Ctrl 键,单击**“维度”**文件夹中列出的每个维度。

  5. 右键单击所选维度,再单击**“处理”**。

  6. 按住 Ctrl 键,单击**“对象列表”**中列出的每个维度。

  7. 右键单击所选的维度并选择**“处理全部”**。

  8. 若要自定义批处理作业,请单击**“更改设置”**。

  9. 在**“处理选项”**下,进行下列设置:

    • 将**“处理顺序”设置为“按顺序”,将“事务模式”设置为“一项事务”**。
    • “写回表选项”设置为“使用现有的”
    • 在**“受影响的对象”下,选中“处理受影响的对象”**复选框。
  10. 单击**“维度键错误”选项卡。确保已选中“使用默认错误配置”**。

  11. 单击**“确定”以关闭“更改设置”**屏幕。

  12. 在**“处理对象”屏幕内单击“运行”**以启动处理作业。

  13. 当**“状态”框显示“处理已成功”时,单击“关闭”**。

  14. 单击**“处理对象”屏幕上的“关闭”**。

使用 SQL Server Management Studio 中的对象资源管理器创建和执行 XMLA 脚本

  1. 可以使用任何文本编辑器(例如记事本)手动编写与 Analysis Services 一起使用的 XMLA 脚本。但是,可以使用 SQL Server 2005 Analysis Services (SSAS) 在 Management Studio 中创建可在任何 Analysis Services 计算机中的 XMLA 查询窗口内或在能够计划的任务内执行的 XMLA 脚本。此过程说明如何使用 SQL Server Management Studio 创建和执行 XMLA 脚本。有关预定任务的详细信息,请参阅使用 SQL Server 代理来计划管理任务

  2. 打开 Management Studio,定位到某个 Analysis Services 数据库并展开数据库容器。

  3. 单击**“维度”文件夹,然后单击“摘要”**选项卡。

  4. 按住 Ctrl 键,单击**“摘要”**显示窗口中列出的每个维度。

  5. 右键单击所选的维度并选择**“处理”**。

  6. 按住 Ctrl 键,单击**“对象列表”**中列出的每个维度。

  7. 右键单击所选的维度并选择**“处理全部”**。

  8. 若要自定义批处理作业,请单击**“更改设置”**。

  9. 在**“处理选项”**下,进行下列设置:

    • 将**“处理顺序”设置为“按顺序”,将“事务模式”设置为“一项事务”**。
    • “写回表选项”设置为“使用现有的”
    • 在**“受影响的对象”下,选中“处理受影响的对象”**复选框。
  10. 单击**“维度键错误”选项卡。确保已选中“使用默认错误配置”**。

  11. 单击**“确定”以关闭“更改设置”**屏幕。

  12. 在**“处理对象”屏幕中单击“脚本”**。此步骤生成一个 XMLA 脚本,并打开一个能够在其中执行 XMLA 脚本的 XMLA 查询窗口。

  13. 在**“处理对象”屏幕中,单击“取消”**以关闭该屏幕,并且不执行处理作业。

  14. 切换到 XMLA 查询窗口,然后单击**“执行”**来执行该脚本。

请参阅

概念

Analysis Services 中的批处理
在 Analysis Services 中的处理

其他资源

在 Management Studio 中管理 Analysis Services 帮助主题

帮助和信息

获取 SQL Server 2005 帮助