当 运行 来自 Visual Studio 时,SSIS 包不执行

SSIS packages not executing when run from Visual Studio

我有一个一直在处理的 SSIS 项目。我已经搬到了一个新的工作站,当我尝试 运行 这个新工作站上的 VS 2015 的 SSIS 包时,它们立即完成而没有做任何工作。进度日志保持空白,输出日志只显示两行:

SSIS package "C:\MyFolder\MyPackage.dtsx" starting.
SSIS package "C:\MyFolder\MyPackage.dtsx" finished: Canceled.

我可以将包部署到 SQL 服务器,它们 运行 很好。此工作站上的其他 SSIS 项目 运行 没有问题,并且 运行 从其他工作站安装这些问题包也没有问题。

任何人都知道可能是什么问题,and/or 关于如何解决此问题的提示?

听起来绝对像是一个环境问题。以 2016 年为目标时有效,而不是以 2012 年为目标时。新工作站,新问题。

SSDT的版本号在机器之间是否匹配?您当前的版本是什么?而旧机器上的版本呢?查看 here 如何查找 SSDT 版本号。

我问是因为这听起来类似于 MS Connect 755959,后者已通过服务包更新得到解决。

如果您的版本号匹配,那么 this blog 有关于包取消错误故障排除的重要信息。

祝你好运!

最终解决方案是 Attunity Connector for Oracle 的不匹配版本。

在新工作站上,我只安装了 4.0 版。一旦我也安装了 3.0 和 2.0 版,这些包就开始 运行 没有问题了。即使我测试的大多数软件包都没有使用 Attunity 连接器,也是如此。只要在我的项目中有一个 MSORA 连接管理器就足以让整个事情崩溃。

故事的寓意:即使需要安装 v4.0 才能允许 VS2015 中的设计器访问和使用 connector/Sources/Destinations,您仍然需要特定于您的 SSIS TargetServerVersion 的版本重新使用安装。

我在 VS Data tools 2012 中遇到了类似的问题,当执行包时没有显示任何事情发生。没有齿轮图标显示任务已经开始,也没有绿色勾号表示任务已经完成。后来发现包居然是运行,正在提取和加载数据。为了纠正这个问题,我发现如果我打开连接管理器并在执行之前测试连接,那么所有的执行图标都会按预期工作。谢谢

我决定添加评论,因为我遇到了类似的问题。我通过执行包命令启动了包,但没有看到任何进展。我检查了连接 - 一切正常。但仍然没有齿轮图标,也没有任何进展。对我来说,解决方案是从 /obj/Development 中删除对象(我创建了一个备份以防出现问题)之后它工作正常。

通过将项目调试选项 - Run64BitRuntime 更改为 False 修复了我的问题。

右键单击项目 -> 属性 -> 配置属性 -> 调试 -> 调试选项 -> Run64BitRuntime