Project REAL分析服务技术探讨
来源: 数据库 SQL Server | 作者: landluo | 发布: 2009-7-08 10:09
Partition Already There? (一个脚本任务)
这个脚本会由两个输出。当分割表不存在的时候,它设置IsNotPresent布尔值变量,并且将构造一个XMLA脚本,用来创建一个分割表(保存到XMLA Script变量中)。
关于这个脚本,需要注意以下几个有趣的地方:
◆它展示了如何引用AMO,并使用它来判断一个分析服务数据库中是否存在一个分割表。
◆它展示了如阿从一个连接从提取服务器和数据库库名称(因此,根据这个连接,这些名称能在后来的脚本中创建AMO命令)。
图30展示了在程序包编辑器中如何配置一个Partition Already There?任务。

图30:Partition Already There? 任务属性
Create Partition (一个Analysis Services Execute DDL任务)
这个任务将执行一个XMLA脚本,这个脚本是由Partition Already There?任务构建的。图31展示了在程序包编辑器中如何配置一个Create Partition任务。

图31:Create Partition任务属性
从上面的描述可以看出,在Partition Already There?任务和Create Partition任务之间存在一个优先约束。这个约束会确保只有在IsNotPresent布尔变量被Partition Already There? 任务中的脚本设置成True的时候才执行Excute DDL任务。为了查看这个优先约束,在程序包编辑器中双击这两个任务间的箭头。图32展示了在程序包编辑器中如何配置优先约束。

图32:优先约束配置
共20页: 19 下一页
【内容导航】
原文:Project REAL分析服务技术探讨(19)
