我在服务器上有数据立方体,由SSIS生成。我想刷新数据立方体,而不需要创建SSIS包,但需要使用数据库作业或普通SQL。
这可能吗?
答案 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”