SSIS文件系统任务,创建一个新目录



这可能是不可能的,但我想知道,如果不存在新目录,为什么没有允许文件系统任务创建新目录的选项。

我有一个包,它在目标机器上找到特定的目录,然后在将特定部分插入数据库之前读取文件。最后,我想让包归档完成的文件,将它们移动到与源文件相同的目录中的子目录"archive"中。

因此,我创建了一个脚本任务,用预期的目录路径(目前还不存在)填充一个变量,并使用文件系统任务将文件"移动"到目标变量。但是,除非我首先创建新的归档目录,否则我无法使用该任务,因为它失败了:

[File System Task] Error: An error occurred with the following error message: "Could not find a part of the path.".

这真的不可能吗?

我知道我可以在派生新归档路径的同一个地方编写它的脚本,然后首先使用Filesystem对象创建它,但我本以为这个任务会创建当前不存在的目录。有人能确认一下吗?

感谢

您的理解是正确的-SSIS非常依赖。您可以在上游文件系统任务中使用"创建目录"选项,但在脚本组件中管理这两个操作可能更容易,您可以在其中使用Try。。。Catch等

相关内容

最新更新