如何在SSIS导入包中锁定excel文件

时间:2012-08-20 23:59:15

标签: ssis

在我的SSIS导入包中,我需要锁定excel文件以防止用户覆盖同一个文件,我该怎么做?

1 个答案:

答案 0 :(得分:0)

在继续将数据插入文件之前,您需要首先验证文件是否被锁定。您可以在DFT之前使用脚本组件并检查文件是否被锁定。

 try
   {
    using (Stream stream = new FileStream("Filename.txt", FileMode.Open))
          {
          }
  }
 catch
 {
   Raise an exception if the file is in use and wait for couple of sec before 
   you recheck the file
 }

以上代码不是完整的证明,因为您需要进一步检查文件是否存在以及不同的文件模式

参考this文章