将SSAS项目作为自动化流程执行的最佳方法是什么?

时间:2014-04-29 16:06:55

标签: sql-server sql-server-2012 ssas olap-cube

我创建了一个SSAS OLAP多维数据集作为演示,以显示Microsoft专用于BI的产品。 现在,我想配置我的SQL Server实例以自动更新多维数据集。 Microsoft公开了两种方法,使用SQL Server代理或包含SSAS任务的SSIS包。

最好的方法是什么?

  

SQL Server代理SQL Server代理是一种Windows服务   运行计划的管理任务或作业。例如,你可以   创建一个处理多维数据集然后执行备份的作业   立方体。有关更多信息,请参阅自动执行管理任务(SQL   服务器代理)。

     

SQL Server Integration Services SQL Server集成   服务是一个用于构建企业级数据的平台   集成和数据转换解决方案。你可以使用   Integration Services包以自动处理多维数据集。该   您创建的包应包含至少两个Analysis Services   处理任务。第一个任务应该处理维度,和   第二个任务应该处理多维数据集。有关更多信息,请参阅   Analysis Services处理任务主题和多维数据集处理   讨论

1 个答案:

答案 0 :(得分:1)

我会去SSIS路径,因为您可以轻松记录SSAS消息,例如到msdb..sysssislog表。这对调试和生产支持至关重要。

我更喜欢使用一个针对数据库发出Process Full命令的任务。这个移动部件较少,如果出现错误,将自行完全回滚。

SSIS作为平台也具有重大优势,例如控制流程,配置,部署,源代码控制。