我想使用执行包任务运行多个包。数据库中有一个表保存包名称。我首先创建一个 SQL 查询任务。查询结果是包名列表:
然后我创建了 2 个变量。一个名为List的变量,它的类型是system.Object。它用于保存这个包名称列表。
然后我添加了一个循环每个容器来读取列表变量中的每条记录。并将每个记录的值赋予名为 Name 的变量(类型为字符串)
然后我将执行包任务放入循环每个容器中。并设置表达式让 PackageName 使用 Name 变量的值。但在我单击“确定”后,它给了我一个警告:“包名称丢失”。这是否意味着 Name 变量无法将值传递给此执行包任务?我还没有将此项目部署到 SQL Server 数据库。我只是在VS2015开发工具中运行它。我必须先部署所有包吗?