Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File SQL 2005 SSIS-处理前检查文本文件的状态_File_Text_Ssis - Fatal编程技术网

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

File SQL 2005 SSIS-处理前检查文本文件的状态,file,text,ssis,File,Text,Ssis,创建SSIS(SQL 2005)项目时,另一个进程正在将文本文件复制到特定目录,我想创建一个SSIS包,然后将该文件复制到另一个位置,以便处理到数据库中。问题…如何检查此文件的状态以确保已将其复制到目录,以便将其复制到其他位置 谢谢 Derek我们通常让第一个进程在复制完大文件后创建一个标志文件(以及带有.flg后缀的空文本文件)。因此,您的进程将检查标志文件的存在 一个原因,为什么从组织发送文件的FLG文件是好的,是他们认为它已经完成了。没有它,我们加载了一个文件,该文件在完成之前就被停止了,

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

谢谢


Derek

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

一个原因,为什么从组织发送文件的FLG文件是好的,是他们认为它已经完成了。没有它,我们加载了一个文件,该文件在完成之前就被停止了,并使他们的一半销售人员无法访问我们的网站。这不是一件好事


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

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

一个原因,为什么从组织发送文件的FLG文件是好的,是他们认为它已经完成了。没有它,我们加载了一个文件,该文件在完成之前就被停止了,并使他们的一半销售人员无法访问我们的网站。这不是一件好事

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

只是一个想法: 您可以尝试文件修改时间属性。 如果上次修改的时间与可供使用的文件相同,请在某个时间间隔后进行比较。

只是一个想法: 您可以尝试文件修改时间属性。
比较某个时间间隔后的上次修改时间,如果它与可供使用的文件相同。

有趣的是……问题是文件每天都通过ftp来自外部源,有时每天多次。FTP任务如果我使用FTP任务,我会假设如果FTP任务尝试下载文件,但文件未完全上载,则该步骤将失败或阻止FTP任务查看文件?我们要求外部来源发送标志文件。我不会对ftp任务做任何假设。我越想你对标志文件所说的话,它就越有意义。将对此进行研究…好的,我有一个脚本任务,检查文件是否存在于指定目录中,如果文件存在,我将设置Dts.TaskResult=Dts.Results.Success。成功后,执行“脚本任务,如果文件不存在,我应该设置什么Dts.TaskResult=?”当我将其设置为“Failure”时,windows事件查看器获取en条目(我不希望这样做,因为这不是程序包故障)为了让任务中的下一步转到我创建的另一个脚本任务,生成一个文本日志文件,该文件将包含今天的日期,但找不到源数据,我应该将其设置为什么?Dts的其他选项。结果是完成和取消。有趣的……问题是,该文件每天都通过ftp来自外部源,s有时每天多次。FTP任务如果我改用FTP任务,我会假设如果FTP任务尝试下载文件,但文件未完全上载,则该步骤将失败或阻止FTP任务查看文件?我们要求外部来源发送标志文件。我不会对ft任务的内容进行假设p task就可以了。我越是考虑你对标志文件所说的话,它就越有意义。我将对此进行研究……好的,我有一个脚本任务,检查文件是否存在于指定目录中,如果文件存在,我将设置Dts.TaskResult=Dts.Results.Success。成功后,执行一个“脚本任务,如果文件不存在,我应该设置什么Dts.TaskResult=??当我将其设置为“Failure”windows event viewer gets en entry(我不希望这样,因为这不是程序包故障)时,我应该将其设置为什么,以便让任务中的下一步转到我创建的另一个脚本任务,以生成包含今天日期的文本日志文件,未找到源数据?Dts的其他选项。结果为完成和取消。