AA.*_*.SC 8 sql-server ssis sql-server-2008-r2
我正在编写一个包以将查询结果作为 CSV 文件上传到 FTP。
包在本地机器上运行良好,但在另一个环境上传输 .dtsConfig 和 .dtsx 后,它在执行包中的所有任务后抛出以下错误消息。
说明:未找到连接“{008A2775-60D6-44B1-8790-69958EB74371}”。当未找到特定连接元素时,Connections 集合会抛出此错误。结束错误 错误:2014-11-24 07:32:05.79 代码:0xC001000E 来源:PackageName
描述:未找到连接“{008A2775-60D6-44B1-8790-69958EB74371}”。当未找到特定连接元素时,Connections 集合会抛出此错误。结束错误 DTExec:包执行返回 DTSER_FAILURE (1)。开始:上午 7:32:05 结束:上午 7:32:07 经过:1.81 秒。包执行失败。步骤失败。
知道是什么原因吗?
小智 10
问题在于引用。您可能已经从旧的包中复制了包并进行了更改,或者您可能已经编辑了连接管理器。连接管理器在内部使用您提到的 GUID 使用。您可能已经更改了 UI 中的大部分引用,但仍有一些对象和任务引用了已删除或较旧的连接管理器。可能的原因是包中的SQL Server Logging。
解决方法是:打开包装的代码,右键单击该程序包在解决方案资源管理器,点击此查看代码,其示出了以XML格式包代码。现在您可以看到哪些任务正在引用旧的连接管理器。做必要的改变,这应该做到!
如果此后问题仍然存在,请告诉我!!