使用 SSIS 自动执行 Analysis Services 管理任务

Microsoft SQL Server Integration Services 使你能够自动执行 DDL 脚本、多维数据集和挖掘模型处理任务和数据挖掘查询任务。 Integration Services 可以被视为控制流和维护任务的集合,这些任务可以链接到形成顺序和并行数据处理作业。

Integration Services 旨在执行数据处理任务期间的数据清理作,并将来自不同数据源的数据组合在一起。 使用多维数据集和挖掘模型时,Integration Services 可以将非数值数据转换为数值数据,并确保数据值位于预期边界内,从而创建用于填充事实数据表和维度的干净数据。

Integration Services 任务

任何 Integration Services 任务或作业中都有两个主要元素:控制流元素和数据流元素。 控制流元素通过应用优先约束来定义作业进度的逻辑顺序。 数据流元素涉及组件输出与以下组件的输入之间的连接,以及可在其中对这些数据进行作的任何数据转换。 至于有关数据的位置的决定,优先约束包含用于指定哪个组件接收输出的逻辑。 与 Microsoft SQL Server Analysis Services 最相关的 Integration Services 任务包括执行 DDL 任务、Analysis Services 处理任务和数据挖掘查询任务。 对于其中每个任务,可以使用“发送邮件任务”向管理员发送包含任务结果的电子邮件。

执行 DDL 任务

使用 Integration Services 中的执行 DDL 任务,可以将 DDL 脚本直接发送到 Analysis Services 服务器并自动运行它们。 这样,Analysis Services 管理员就可以从 Integration Services 包中执行备份、还原或同步作。 包由前面所述的控制和数据流元素组成,所有这些元素都必须 定期运行,其他可添加到任务的 DDL 语句也一样。 由于此处讨论的任务经常在夜间运行,因此让可从任何计划应用程序轻松运行的包尤其有用。 您可以使用 Integration Services 代理来安排在任何时间运行的包。 有关如何实现此任务的详细信息,请参阅 Analysis Services 执行 DDL 任务

Analysis Services 处理任务

在 Integration Services 中,使用 Analysis Services 处理任务可以在定期更新源关系数据库时,自动将新信息填充到多维数据集。 可以使用 Analysis Services Processing Task 在维度、多维数据集或分区级别进行处理。 处理本身可以是类型 incremental 或类型 full,这要根据你的作业要求进行选择。 增量处理会添加新数据,并执行足够的重新计算来保留目标 up-to日期,而完全处理会删除现有数据,以便完全重新加载和重新计算。 完全处理需要更多时间,但更完整。 有关如何实现此任务的详细信息,请参阅 Analysis Services 处理任务

数据挖掘查询任务

Integration Services 中的数据挖掘查询任务使你能够从挖掘模型中提取和存储信息。 这些信息通常存储在关系数据库中,例如,可用于隔离目标标记活动的潜在客户列表。 数据挖掘可以识别客户的价值以及客户响应特定营销宣传的概率。 可以使用数据挖掘查询任务将数据提取和修改为首选格式。 有关如何实现此任务的详细信息,请参阅 数据挖掘查询任务

另请参阅

分区处理目标
维度处理目的地
数据挖掘查询转换
多维模型对象处理
为 Analysis Services 中的管理任务编写脚本