SQL PostExecute到SSISPckgLog时出错[执行SQL任务]:连接管理器""不存在

时间:2015-09-30 16:33:42

标签: ssis ssis-2012

我是SSIS的新手(但我有c#.NET,SSRS,TSQL等方面的经验)。我收到了一个旧的SSIS软件包,并成功将其升级到Visual Studio 2013,SQL Server 2014,并使用项目部署模型。接下来我想使用项目级连接管理器。我创建了一个新的并更改了我的一个包中的所有连接以使用它。然后我删除了旧的(包级别)连接管理器并开始收到此错误:SQL PostExecute错误到SSISPckgLog [执行SQL任务]:连接管理器" oldConnection"不存在。有人可以帮我找到PostExecute所在的位置。它在控制流表面上不可见。如果我能找到它,我可以更改它,以便它将使用我的新项目级连接管理器。提前致谢! enter image description here

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

在这种情况下,名为Package Explorer的小用标签将成为你的朋友。在那里,你会得到一棵树,就像看到包裹一样。查看事件处理程序和可执行文件(因为它们可能位于特定的可执行文件上)

enter image description here

根据评论,您可能还启用了日志记录。要禁用,请右键单击控制流的背景(或转到SSIS菜单),然后选择“记录”。删除Configuration

中具有空值的任何内容

enter image description here

保持这一点,因为它咬了很多人。

最初,有人声称问题域包含VS 2013和SQL Server 2012.您将遇到的问题是SQL Server及其Integration Services和Visual Studio版本之间的不匹配。

  • VS 2012以SQL Server 2012为目标
  • VS 2013以SQL Server 2014为目标

你可以随时向上移动(2012年套餐将在2014年开始运行),但降级套餐不是......几乎任何MS产品的能力