SSIS-执行任务的速度很快,但是执行包的生命周期却很长

时间:2019-02-03 23:44:59

标签: sql-server ssis

我安装了Visual Studio和SSDT的最新版本(因此所有设置均为默认设置),并且创建了一个简单的程序包,当我右键单击它并按“执行任务”时,它可以在不到两秒钟的时间内完全正常运行

但是,当我右键单击程序包,然后按“执行程序包”时,将花费三分钟多的时间,并且进行中没有错误。

如何解决此问题? 当我以“以管理员身份运行”打开它时,我也无法连接我的SSIS。 SSMS和SQL Server均为17,并且位于同一台计算机上。

1 个答案:

答案 0 :(得分:1)

SSIS通常需要1秒钟以上的时间来运行程序包,因为它必须首先执行完整的验证阶段。

还-您的包中可能有多个任务(不一定已连接)... 当您“执行程序包”时-所有任务都已运行,但是当您“执行任务”时,只有选定的任务正在运行。

对于此警告消息,我不会太担心。 它与您的问题并不严格相关,因为我已经多次看到它,并且通常仅将其过滤掉,因为它仅通过VS出现。 您可以通过打开cmd外壳并通过DTEXEC.exe运行程序包来演示这一点。 EG:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional>dtexec.exe
Microsoft (R) SQL Server Execute Package Utility
Version 12.0.4100.1 for 64-bit
Copyright (C) Microsoft Corporation. All rights reserved.

传入您保存的sis软件包,您将看到该软件包执行的输出。