请联系我们

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)


* 部分内容来源于网络,版权属原作者所有,转载请注明来源。
打印 | 收藏此页 |  推荐给好友 | 举报