找不到连接"C:\<path>\*.txt"。当找不到特定的 conn 元素时,连接集合会引发此错误

  • 本文关键字:找不到 连接 元素 conn 集合 错误 path txt ssis
  • 更新时间 :
  • 英文 :


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

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

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

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

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

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

没有发现这样的事情。烦人的部分是该软件包功能齐全,但仍然会导致错误。

编辑:我注意到,如果我使用带有开发配置的执行包实用程序运行包,它会给出相同的错误。

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

我设法"解决"了这个问题。删除负责删除文件的文件系统组件。然后再次添加并再次配置。

我认为如果您在更改操作参数之前不小心更改了常规参数,就会发生这种情况。 它将元数据保存到不相关的参数,并在执行时说:"等等,你定义了这个参数,但我不需要它,但我无论如何都在检查它,它不存在!

这肯定是一个错误

最新更新