如何自动刷新sql server olap cube

时间:2010-01-25 08:25:51

标签: sql-server olap-cube

我在visual studio中构建了一个多维数据集并部署到SSAS。如何使用每晚sql批处理作业或其他方法刷新数据? TIA

2 个答案:

答案 0 :(得分:4)

一些选择:

  1. 将一个Process Analysis Services任务放在一个SSIS包中,并使用SQL Agent安排该包(如果您已经有一个etl包,那就太棒了。)
  2. 使用SSMS,转到“处理”对话框,但在开始时单击“脚本”以获取XMLA命令。然后将其放入SQL代理作业中。

答案 1 :(得分:2)

<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
  <Parallel>
    <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200">
      <Object>
        <DatabaseID>CUBEOLAP</DatabaseID>
      </Object>
      <Type>ProcessFull</Type>
      <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
    </Process>
  </Parallel>
</Batch>