Ssis 任务执行工作正常。包执行无法正常工作

Ssis 任务执行工作正常。包执行无法正常工作,ssis,Ssis,我已经创建了一个SSIS解决方案(使用SQL SERVER 2012)来从ServiceNow提取数据。所有任务都包装在序列容器中。当我右键单击序列容器并单击ExecuteTask时,包的行为与预期一致。它从ServiceNow提取数据并执行etl的其余部分。但是,当我从解决方案资源管理器中单击“执行包”时,包成功完成,但它现在不会从服务中提取任何数据 我已经玩过设置和不同的包装设计,但没有改变行为。我可以在任务级别(而不是包级别)成功执行。这种行为在部署后甚至很明显。我可以从SSIDB成功执行

我已经创建了一个SSIS解决方案(使用SQL SERVER 2012)来从ServiceNow提取数据。所有任务都包装在序列容器中。当我右键单击序列容器并单击ExecuteTask时,包的行为与预期一致。它从ServiceNow提取数据并执行etl的其余部分。但是,当我从解决方案资源管理器中单击“执行包”时,包成功完成,但它现在不会从服务中提取任何数据

我已经玩过设置和不同的包装设计,但没有改变行为。我可以在任务级别(而不是包级别)成功执行。这种行为在部署后甚至很明显。我可以从SSIDB成功执行,但无需数据提取。当我将部署的包挂接到作业时,仍然没有数据提取

我认为这一定是某种bug或隐藏的代理设置,因为我只有在任务级别(即序列容器)手动执行时才能获得真正的成功(数据提取)


我已经使用SSIS几年了,没有遇到过这个问题。希望有人能帮忙或有一些想法

明白了。我需要休息一下,把这件事想清楚。我需要将包属性延迟验证从False更新为True。这就解决了问题。我猜SSIS引擎需要额外的时间来验证包中设置的变量和表达式。

控制流中发生了什么?这听起来像是在序列容器之前有某种东西(可能是表达式)控制行为,导致序列未触发,或者可能是一个参数使SN查询找不到结果。在SSMS中,展开Integration Services目录并查看运行实例的执行报告。您是否看到序列容器的活动以及它包含的任何内容,可能是其中的数据流?这至少会告诉你,这些任务是否正在获得运行的绿灯。如果是这样的话,那么数据采集位(可能是您的数据流)中的某些内容是关闭的,而启用属性上的表达式正在翻转。谢谢。我确实有一个包级别的变量,它在多个ADONET.SQLCommands的表达式中使用,我得到了它。谢谢billinkc,它帮助我朝着正确的方向思考。我需要将包属性延迟验证从False更新为True。这就解决了问题。我猜SSIS包需要额外的时间来验证变量和表达式的有效性。如果愿意,请将解析作为答案发布,以便将其标记为已解析