我有一个包含执行包任务的SSIS 2012包。每个执行包任务都会调用子包。每个子包也可以独立运行,因此它有自己的包级参数配置。
当我在Business Intelligence Development Studio中执行父包时,我收到错误“尚未为一个或多个必需参数赋值”。此错误适用于子包。
答案 0 :(得分:4)
在设计时在子包上定义的参数值未在运行时使用。我需要在父包或项目级别定义参数值,然后将这些值传递给子包。
通过右键单击“执行包任务”并选择“编辑”>,可以在每个执行包任务上设置父包/项目参数与子包参数之间的绑定。 '参数绑定'。
答案 1 :(得分:1)
在子包中使用包参数时,不允许将其设置为REQUIRED。因为那样,子程序包期望必须由调用程序包(父程序包)设置此参数。
对参数的属性必需的解释(从Visual Studio复制): “在执行包之前,需要指定设计默认值以外的其他值。”