相关疑难解决方法(0)

处理完文件后,如何将文件移动到存档文件夹?

一旦我完成了一些数据流任务项,我试图将一组文件从源路径归档到归档路径.在Foreach循环容器内部我有:脚本任务 - >数据流任务 - >执行SQL任务 - >文件系统任务

我有一个User变量设置为Foreach循环容器中的Collection设置下的"Name and extension"项.该变量称为"fileName",用于脚本任务(用于解析文件中的信息并执行执行SQL任务)以及平面文件连接管理器中的数据流任务,而后者又用于平面文件源元素.然后我解析文件并将数据插入数据库.一切正常,直到我进入文件系统任务(FST).

我想要的是一旦插入完成后将文件移动到存档文件夹.在线使用几个链接(这里,这里这里)我添加了不同的变量,这些变量要么是硬编码的,要么是通过按摩其他变量得出的.在任何情况下,会发生的事情是在FST上我得到的错误包括"路径中的无效字符"或"未知路径".如果我尝试按下上面链接的示例以适应我的文件系统结构,我现在在数据流任务中的平面文件源步骤上收到错误,指出它无法找到指定的文件.这是因为它一)无法找到文件路径,因为没有文件路径给,只是filname.ext B)无法解析包含完整路径源文件(变量引起@FullSourcePathFileName有其值设置为@[User::SourcePath]+ @[User::fileName])

我已经测试了其他各种修改,包括完全按照我发布的第一个示例(但实际上并没有对数据流任务执行任何操作,因此我只添加了一个没有目标的平面文件源步骤)并收到了同样的错误集.我在这里不知所措,想要了解如何解决这个问题.

编辑:似乎它一直在失败FullArchivePathFileName- 它永远不会评估表达式,即使我将它设置为'True'.仍然混淆为什么它没有评估它.因此我将其表达式与其相同FullSourcePathFileName并验证了EvaluateAsExpression标志设置为True.它仍然没有评估这个变量FullSourcePathFileName.正在评估变量.

ssis sql-server-2005

15
推荐指数
1
解决办法
7万
查看次数

如何创建将所有文件从给定文件夹复制到新文件夹的包?

我有一个名为'Data'的文件夹,其中包含文件名中包含当前日期的所有文件,例如'myfile 20-08-2011'.现在我想创建一个SSIS包,它收集08月份的所有文件,也就是说,我想逐月整理文件并将这些文件复制到名为"august"的新文件夹中.我怎样才能做到这一点?

ssis

10
推荐指数
1
解决办法
5万
查看次数

标签 统计

ssis ×2

sql-server-2005 ×1