在我的 SSIS 导入包中,我需要锁定 excel 文件以防止用户覆盖同一个文件,我该怎么做?
问问题
570 次
1 回答
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
}
上面的代码不是完整的证明,因为您需要进一步检查文件是否存在和不同的文件模式
参考这篇文章
于 2012-08-21T02:09:49.207 回答