【问题标题】:SSIS Filesystem Task, create a new directorySSIS文件系统任务,新建目录
【发布时间】:2014-04-11 11:41:53
【问题描述】:

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

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

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

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

这真的不可能吗?

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

谢谢

【问题讨论】:

    标签: filesystems ssis


    【解决方案1】:

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

    【讨论】:

    • 谢谢,我完全错过了“创建目录”选项,但正如你所说,这意味着必须使用 2 个文件系统任务来达到我的目的。我已经编写了脚本,所以我可以自己在上游处理它。干杯迈克
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多