这可能是不可能的,但我想知道为什么没有选项允许文件系统任务创建新目录(如果它们不存在)。
我有一个包在目标机器上查找特定目录,然后在将特定部件插入数据库之前读取文件。最后,我想让包归档已完成的文件,将它们移动到子目录"存档"在与源文件相同的目录内。
所以我创建了一个脚本任务,用一个目标路径填充一个变量(它还没有存在),并使用文件系统任务来移动"文件到desination变量。但除非我首先创建新的归档目录,否则我无法使用该任务,因为它失败了:
[File System Task] Error: An error occurred with the following error message: "Could not find a part of the path.".
这真的不可能吗?
我知道我可以在我导出新存档路径的同一个地方编写脚本,然后首先使用Filesystem对象创建它,但我本来希望这个任务创建目前不存在的目录。有人可以确认吗?
由于
答案 0 :(得分:0)
您的理解是正确的 - SSIS非常有用。您可以在上游文件系统任务中使用“创建目录”选项,但在脚本组件中管理这两个操作可能更容易,您可以在其中使用Try ... Catch等。