【问题标题】:SSIS packages not executing when run from Visual Studio从 Visual Studio 运行时未执行 SSIS 包
【发布时间】:2016-11-03 16:13:28
【问题描述】:

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

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

我可以将包部署到 SQL Server,并且它们运行良好。此工作站上的其他 SSIS 项目可以正常运行,并且从其他工作站运行这些问题包也可以正常运行。

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

【问题讨论】:

  • 我尝试将 TargetServerVersion 从 SQL Server 2012 更改为 2016,这样做允许包运行。但是,2012 和 2014 版本都给出了相同的结果。在 2012 年以下运行不同解决方案的新项目没有问题。

标签: visual-studio visual-studio-2015 ssis sql-server-data-tools


【解决方案1】:

听起来确实是环境问题。适用于 2016 年,而不是 2012 年。新工作站,新问题。

SSDT的版本号是否在机器之间匹配?你现在的版本是什么?旧机器上的版本?查看here 了解如何查找 SSDT 版本号。

我之所以问,是因为这听起来类似于 MS Connect 755959,已通过服务包更新解决。

如果您的版本号匹配,那么this blog 会提供有关解决包取消错误的大量信息。

祝你好运!

【讨论】:

  • 谢谢特洛伊。 SSDT 的两个版本相同 (14.0.61021.0)。我以前读过那个帖子。不幸的是,很多建议都不适用,因为这是我在 SSDT 中的本地工作站调试,而不是在本地 SQL 安装上的 SSIS 上运行。经过2天的尝试,我终于设法解决了它,我会写下来。
【解决方案2】:

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

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

故事的寓意:即使需要安装 v4.0 以允许 VS2015 中的设计器访问和使用连接器/源/目标,您仍然需要特定于您正在使用的 SSIS TargetServerVersion 的版本也安装好了。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-05-15
          • 1970-01-01
          • 2018-04-24
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多