Analysis Services 处理任务

Analysis Services 处理任务可负责处理 Analysis Services 对象,如表格模型、多维数据集、维度和挖掘模型。

处理表格模型时,请记住以下事项:

  • 不能对表格模型执行影响分析。

  • 不公开表格模型的一些处理选项,如“处理碎片整理”和“处理重新计算”。 您可以使用执行 DDL 任务来执行这些功能。

  • 选项“处理索引”和“处理更新”不适用于表格模型,不应使用它们。

  • 对表格模型忽略批处理设置。

Integration Services 提供了一些可执行商业智能操作的任务,如运行数据定义语言 (DDL) 语句和数据挖掘预测查询。 有关相关商业智能任务的详细信息,请单击以下主题之一:

对象处理

可以同时处理多个对象。 处理多个对象时,您需要定义处理批中所有对象时要应用的设置。

批中的对象可以按顺序处理或并行处理。 如果批中不包含必须按顺序处理的对象,则并行处理可加快处理的速度。 如果并行处理批中的对象,则可配置任务使其确定并行处理的对象数,也可以手动指定同时处理的对象数。 如果按顺序处理对象,则可通过将所有对象登记在一个事务中或对批中的每个对象使用单独的事务来设置批的事务属性。

在处理分析对象时,可能还要处理依赖于这些对象的对象。 Analysis Services 处理任务还包含一个选项,可以在处理选定对象的同时,处理任意的相关对象。

通常,您应该在处理事实表之前处理维度表。 如果您试图在处理维度表之前处理事实表,则可能会遇到错误。

此任务还允许配置如何处理维度键中的错误。 例如,任务可忽略错误或在发生指定数量的错误后停止。 任务可使用默认错误配置,或者您可以构造自定义错误配置。 在自定义错误配置中,可以指定任务处理错误的方式和错误条件。 例如,可以指定发生第四个错误时停止运行任务,或指定任务处理 Null 键值的方式。 自定义错误配置还可以包含错误日志的路径。

注意

Analysis Services 处理任务只能处理使用 SQL Server 工具创建的分析对象。

此任务常与大容量插入任务或数据流任务结合使用,前者将数据加载到 SQL Server 表,后者实现将数据加载到表中的数据流。 例如,数据流任务可能具有数据流,该数据流从联机事务性数据库 (OLTP) 数据库中提取数据,并将数据加载到数据仓库中的事实数据表,然后调用 Analysis Services 处理任务来处理根据数据仓库构建的多维数据集。

Analysis Services 处理任务使用 Analysis Services 连接管理器连接到 Microsoft SQL Server Analysis Services 的实例。 有关详细信息,请参阅 Analysis Services Connection Manager

错误处理

配置 Analysis Services 处理任务

可以通过 SSIS 设计器或以编程方式来设置属性。

有关可以在 SSIS 设计器中设置的属性的详细信息,请单击下列主题之一:

有关在 SSIS 设计器中设置这些属性的详细信息,请单击以下主题:

以编程方式配置 Analysis Services 处理任务

有关以编程方式设置这些属性的详细信息,请单击下列主题之一: