SSIS动态执行包任务:包名称丢失

问题描述 投票:0回答:1

我想使用执行包任务运行多个包。数据库中有一个表保存包名称。我首先创建一个 SQL 查询任务。查询结果是包名列表:

enter image description here

然后我创建了 2 个变量。一个名为List的变量,它的类型是system.Object。它用于保存这个包名称列表。

enter image description here enter image description here

然后我添加了一个循环每个容器来读取列表变量中的每条记录。并将每个记录的值赋予名为 Name 的变量(类型为字符串) enter image description here

enter image description here

然后我将执行包任务放入循环每个容器中。并设置表达式让 PackageName 使用 Name 变量的值。但在我单击“确定”后,它给了我一个警告:“包名称丢失”。这是否意味着 Name 变量无法将值传递给此执行包任务?我还没有将此项目部署到 SQL Server 数据库。我只是在VS2015开发工具中运行它。我必须先部署所有包吗? enter image description here

enter image description here

ssis
1个回答
0
投票

对于执行包任务,将

DelayValidation
设置为
True
。 这会将任务验证推迟到运行时。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.