一个SSIS包是可以调用其它SSIS package的,在SSIS Tools 中Common分类下,有一个组件Execute Package Task,使用该组件,能够在一个package中调用并执行其他package。
在SSIS包属性中,有两种方式来设置引用包的路径,一种是在Package中,设置ReferenceType和PackageNameFromProjectReference,一种是在Expressions中设置Property Expressions来引用包。
第一种方式:
ReferenceType,如果是在同一个项目中,那么选中Project Reference。
PackageNameFromProjectReference就是项目中包的名称。
如果不在同一个项目中,那么ReferenceType选中External Reference,引用包的方式有两种,如果package已经发布到sql server中了,那么可以直接引用,只需要创建一个connection,就可以从Sql Server中获取package;如果包未发布到Sql Server中,以file system的方式来调用包,必须创建file connection,来链接到包。
第二种方式:动态设置包的路径,选中Prockagename属性,在Expression中选择自定义的参数或变量,用以提供包名
如果被调用的包需要传递参数,可以在Parameter bindings中进行设置。
时间: 2024-10-04 10:47:45