首页 > 解决方案 > SSIS - 执行任务很快,但执行包终身有效

问题描述

我安装了最新版本的visual studio和SSDT(所以所有设置都是默认的),我创建了一个简单的包,当我通过右键单击执行它然后按“执行任务”时,它在不到两秒的时间内完全正常工作。

但是,当我右键单击包然后按“执行包”时,它需要三分钟以上并且在进行中没有错误。

我该如何解决这个问题?当我打开它“以管理员身份运行”时,我也无法连接我的 SSIS。SSMS 和 SQL Server 都是 17 并且在同一台机器上。

标签: sql-serverssis

解决方案


SSIS 通常需要超过 1 秒的时间来运行一个包,因为它必须首先进行完整的验证阶段。

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

我不会太担心这个警告信息。它与您的问题并不严格相关,因为我已经多次看到它并且通常只是将其过滤掉,因为它仅通过 VS 出现。您可以通过打开 cmd shell 并通过 DTEXEC.exe 运行包来演示这一点。例如:

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.

传入您保存的 ssis 包,您将看到包执行的输出。


推荐阅读