在IDE中启动时,Visual Studio 2019 SSIS包不运行(仅验证)

h7wcgrx3  于 2022-11-17  发布在  其他
关注(0)|答案(2)|浏览(225)

当我在Visual studio 2019中运行一个包时,似乎什么都没有发生(只有所有任务的验证)。当我执行一个任务(右键单击一个任务,执行)时,它工作正常。

范例:

我创建了一个简单的任务-脚本任务。脚本任务只包含一行-messagebox.show(“Working.”)。当我“Execute Task”(右键单击任务,执行)时,它工作(弹出一个消息框)。当我“调试”包(调试/开始调试,或按F5)时,什么都没有发生。执行结果只显示验证。
即使是两个非常简单的基本表达式任务,即没有脚本任务-如果我在任务上放置断点(在每个任务上执行之前/之后)并开始调试,断点也不会触发。执行结果只显示验证。

xuo3flqw

xuo3flqw1#

目标服务器版本属性

您应该尝试的第一件事是更改包TargetServerVersion属性以匹配已安装的SQL Server版本。即使您没有使用Execute SQL Task或任何其他SQL组件。此属性可能会影响整个包,如下面的屏幕截图所示:
指定用于在SSDTBI中保存、部署、执行和调试包的版本。

第二件要检查的事情是程序包调试配置。确保将StartAction属性设置为Execute Package。另外,如果在64-bit模式下运行程序包,请尝试使用32-bit模式。

在安全模式下运行

最后要尝试的是在安全模式下启动Visual Studio,可能是第三方扩展导致了此行为。可以使用以下命令:

devenv /safemode
mrfwxfqh

mrfwxfqh2#

我的SSIS包也遇到了同样的问题,当您右键单击并选择Execute package时,我的一些包可以正常工作,而另一些包则什么也不做。在创建了其中一个包的新版本后,我比较了不同之处,在旧版本中有无效的连接。我回到了没有运行的旧版本,打开了包,并在连接管理器中为包创建了所有连接打开并测试了所有连接。之后,我可以重新运行VisualStudio2019的包

相关问题