在一个SIS执行任务中创建的临时表在SSIS中的另一个执行任务中不可用

时间:2018-08-09 10:01:53

标签: ssis

我在一个执行SQL任务中创建了一个全局临时表,并将一些记录插入到该表中。在另一个执行SQL任务中调用结果时,它说的是无效的对象名称。

请提出建议

谢谢 萨西

3 个答案:

答案 0 :(得分:1)

如果将两个Execute SQL任务都放在同一序列容器中,并在序列容器上将TransactionOption设置为Required,则可以从第二个Execute SQL Task中访问全局临时表。您可以将两个执行SQL任务的TransactionOption保留为默认值Supported,因为它们将加入父序列容器的事务。

答案 1 :(得分:0)

临时表的寿命仅限于与其关联的任务,因此您将无法像这样访问它。 您必须创建一个更永久的解决方案,或者以上述userfl89的方式来处理它。

答案 2 :(得分:0)

可以通过在Connection Manager中使用Retain same connection = true来完成

谢谢 萨西