繁体   English   中英

SSIS - 执行任务运行迅速,但执行包终生有效

[英]SSIS - Execute task works quickly but execute package works as lifelong

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

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

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

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 包,您将看到包执行的输出。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM