找不到连接“C:\\ <path> \\ * .txt”。当找不到特定的conn元素时,Connections集合将抛出此错误</path>

时间:2013-11-12 15:09:42

标签: ssis

我开发了一个SSIS包,可以创建几个.txt文件。这些文件是压缩的,然后需要删除.txt文件。使用foreach文件枚举器,我遍历特定文件夹的所有.txt文件。该文件夹是从配置中的变量中检索的,类似于:C:\ Folder \

foreach循环使用:* .txt来收集所有.txt文件,不遍历子文件夹并使用完全限定名称。

在Variable Mappings中,“FileName”变量用0索引填充。 在foreachloop中我使用文件系统任务。 此任务使用循环中填充的FileName变量删除之前生成的.txt文件。

在开发机器上,这就像一个魅力。所有果岭,都没问题。现在我将包和配置文件复制到测试环境。没有文件删除的基本版本在这里运行得很好。我换了包裹。没什么大的。

现在我运行SQl服务器代理作业并开始运行。我可以看到所有文本文件出现,并在创建zipfiles后消失。但是,当删除所有文件时,包会导致错误。即标题中显示的错误。

  • 我尝试寻找可能已被移除的连接管理器
  • 查找配置中指定的包中不存在的连接管理器。

没有发现这样的事情。令人讨厌的部分是包完全正常运行,但仍会导致错误。

编辑:我注意到如果我使用带有dev的执行包实用程序来运行包。配置它会产生相同的错误。

希望有人能够帮助我。 提前谢谢!

2 个答案:

答案 0 :(得分:0)

我设法&#34;修复&#34;问题。删除负责删除文件的文件系统组件。然后再次添加并再次配置。

答案 1 :(得分:0)

我认为如果您在更改Operation参数之前意外更改了General参数,就会发生这种情况。它将元数据保存到不相关的参数中,并在执行时说:&#34;等等,你定义了这个参数,但我不需要它,但我还是要检查它,但它不是有&#34;!

这肯定是一个错误