Ssis SQL PostExecute到SSIPCkglog[执行SQL任务]时出错:连接管理器“”不存在

Ssis SQL PostExecute到SSIPCkglog[执行SQL任务]时出错:连接管理器“”不存在,ssis,ssis-2012,Ssis,Ssis 2012,我是SSIS新手,但我有c.NET、SSRS、TSQL等方面的经验。我收到了一个旧的SSIS包,并已成功地将其升级到Visual Studio 2013、SQL Server 2014以及项目部署模型中。接下来,我想使用项目级连接管理器。我创建了一个新的包,并更改了其中一个包中的所有连接以使用它。然后,我删除了旧的包级连接管理器,并开始出现以下错误:SQL PostExecute到SSIPCkglog[Execute SQL Task]时出错:连接管理器oldConnection不存在。有人能帮

我是SSIS新手,但我有c.NET、SSRS、TSQL等方面的经验。我收到了一个旧的SSIS包,并已成功地将其升级到Visual Studio 2013、SQL Server 2014以及项目部署模型中。接下来,我想使用项目级连接管理器。我创建了一个新的包,并更改了其中一个包中的所有连接以使用它。然后,我删除了旧的包级连接管理器,并开始出现以下错误:SQL PostExecute到SSIPCkglog[Execute SQL Task]时出错:连接管理器oldConnection不存在。有人能帮我找到PostExecute的位置吗。它在控制流表面上不可见。如果我能找到它,我可以更改它,这样它将使用我的新项目级连接管理器。提前谢谢!


在这种情况下,很少使用的名为PackageExplorer的选项卡将是您的朋友。在那里,您将看到一个树状的包视图。查看事件处理程序和可执行文件,因为它们可能位于特定的可执行文件上

根据评论,您可能还打开了日志记录。要禁用,请在控制流的后台右键单击,或转到SSIS菜单并选择Logging。删除配置中具有空值的任意项

把这个放在这里是因为它咬了很多人

最初,问题域包含VS 2013和SQL Server 2012。您将遇到的问题是SQL Server及其集成服务与Visual Studio版本之间不匹配

VS 2012的目标是SQL Server 2012 VS 2013的目标是SQL Server 2014
您可以随时向上移动2012软件包,该软件包将在2014年运行,但软件包的降级不是。。。几乎所有的MS产品

哦。很高兴知道。谢谢你认为这就是这个问题的原因吗?哈!我仔细检查了一下,现在正在使用SQL Server 2014。我将编辑这个问题。哦,您是否仍然打开了SQL Server日志记录?如果内存可用,则不知道如何使用项目级连接管理器。如果是,请禁用该选项。项目部署模型构建了日志,这听起来很有希望。我该如何关闭登录?哦,哇,你的包裹上有我的慰问。此时,我可能会右键单击包并查看代码。搜索guid 81df。。。然后试着找出是什么在引用它。那是从另一个包裹中呼叫的00包裹吗?谢谢billinkc。不幸的是,它既没有出现在可执行文件中,也没有出现在事件处理程序中。我有很多可执行文件,但没有一个类似于SSIPCkglog的SQL PostExecute。我只有一个事件处理程序:OnError.sqlserver2012是问题中的一个bug。事实上我有2014年。太糟糕了。这似乎不是问题所在。我没有打开任何日志记录。没有要删除的内容。不过,这是个好主意。我还没有弄明白,但我确实找到了解决办法。我从源代码管理中恢复到项目的一个版本,该版本仍然包含我试图删除的包级连接管理器。然后,我没有删除连接管理器包级别并添加新的项目级连接,而是将旧的连接升级为项目级连接管理器。这样,所有对它的引用仍然指向它。我还重新命名了它,效果很好。当我试图使所有包连接指向同一个项目级连接管理器时,可能会遇到麻烦。