【问题标题】:SSIS File System Task - Move DirectorySSIS 文件系统任务 - 移动目录
【发布时间】:2020-01-24 16:05:09
【问题描述】:

我非常困惑。

我有一个目标目录:\\Client\D$\Data Feed\Archive。我在文件系统任务编辑器中将此设置为我的目标连接。

我有一个源目录:\\Client\D$\Data Feed\Plan 24-01-2020。我在文件系统任务编辑器中将此设置为我的源连接。它还包含一个 CSV 文件。

对于文件系统任务编辑器中的操作,我选择 Move Directory 作为操作。

所有设置只需单击运行。当我执行时,我收到以下错误消息:“当文件已存在时无法创建文件。”

奇怪的是,源文件夹中的 CSV 文件被复制到存档文件夹中。

我只希望文件夹 Plan 24-01-2020 会被移动到文件夹 Archive

我做错了什么?

因为根据本教程,应该毫无问题地移动文件夹:https://www.tutorialgateway.org/move-directory-using-file-system-task-in-ssis/

【问题讨论】:

    标签: ssis


    【解决方案1】:

    我认为您需要在这里做两件事。

    首先,在File System Task 中创建一个表达式,将OverwriteDestinationFile 设置为TRUE

    接下来,您需要稍微修改目标路径。您可能希望将目的地指定为\\Client\D$\Data Feed\Archive\Plan 24-01-2020\,而不仅仅是\\Client\D$\Data Feed\Archive\。否则,它只会将\\Client\D$\Data Feed\Plan 24-01-2020\ 的内容复制到\\Client\D$\Data Feed\Archive\,而不创建Plan 24-01-2020 子文件夹。

    【讨论】:

    • 谢谢@digital.aaron。我厌倦了愚蠢的文件系统任务并使用了脚本任务 + Directory.Move(source, destination)
    猜你喜欢
    • 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
    相关资源
    最近更新 更多