您可以从SSMS数据库作业刷新SSIS数据立方体吗?

时间:2012-02-13 13:21:57

标签: sql ssis ssas ssms

我在服务器上有数据立方体,由SSIS生成。我想刷新数据立方体,而不需要创建SSIS包,但需要使用数据库作业或普通SQL。

这可能吗?

1 个答案:

答案 0 :(得分:1)

当然,只需创建一个作业步骤并在“类型”上选择“SQL Server Analysis Services命令”并键入刷新命令

仅供参考,这是一个例子:

<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">
      <Object>
        <DatabaseID>DATABASE_NAME</DatabaseID>
        <CubeID>CUBE</CubeID>
      </Object>
      <Type>ProcessFull</Type>
      <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
    </Process>
  </Parallel>
</Batch>

或更简单的方法,如果您每24小时只需要一次刷新,则可以将主动缓存配置为“预定Molap”