sql-server - SSIS - 执行任务很快,但执行包终身有效
问题描述
我安装了最新版本的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 包,您将看到包执行的输出。
推荐阅读
- javascript - w3.js 中的信息阅读困难
- html - 如何使用 CSS 使文本输入框变大?
- javascript - Javascript正则表达式至少匹配任何字符串中的一个特殊字符
- r - 更改堆积条形图的颜色,但保持每个类的堆栈按递增顺序排列
- ios - 输入设置值时如何删除用户意外输入的空格(用户默认值)
- java - 从完成服务中杀死线程?
- javascript - 在角度java脚本中过滤嵌套的对象数组
- ios - CoreBluetooth macOS 应用,连接 iPhone
- python - OpenGL:球体减慢帧速率
- javascript - 失败:第一个参数“电子邮件”必须是有效字符串。” javascript