SQL 2005 SSIS - 在处理之前检查文本文件的状态

时间:2011-03-09 17:52:51

标签: file text ssis

创建一个SSIS(SQL 2005)项目,另一个进程正在将文本文件复制到特定目录,我想创建一个SSIS包,然后将该文件复制到另一个位置以便处理到数据库中。问题...如何检查此文件的状态以确保它已完成复制到目录,以便我可以将其复制到其他位置?

谢谢,

德里克

2 个答案:

答案 0 :(得分:1)

我们通常让第一个进程在完成复制大文件后创建一个标志文件(以及带有.flg后缀的空文本文件)。因此,您的进程会检查是否存在标记文件。

从发送文件的组织中获取flg文件是好的一个原因是他们认为它已经完成了。没有它,我们已经加载了一个文件,它在结束之前以某种方式停止了,并且从访问我们的网站中消除了一半的销售人员。这不是一件好事。

我们对一些客户使用的标志文件的另一个用途是它们将主文件应该具有的记录数放入其中,现在我们可以检查以确保主文件实际上具有该数量的记录或停止过程

答案 1 :(得分:0)

只是一个想法: 您可以尝试文件修改时间属性。 比较一段时间后的最后修改时间,如果它与准备使用的文件相同。