SSIS包中的空文本文件

时间:2013-01-04 17:22:24

标签: sql-server-2008 ssis

在我的项目中,我想在触发包时创建一个空文本文件。

2 个答案:

答案 0 :(得分:8)

我可能只使用一行Script task.

System.IO.File.Create(@"C:\OneEmptyTextFile.txt");
  1. 在您的控制流上,从SSIS工具箱中拖出Script Task类型的任务
  2. 双击新Script Task
  3. 在“脚本任务编辑器”中,单击Edit Script...
  4. public void Main()部分,其中指出// TODO: Add your code here用上述代码替换该行。如果您使用的是SSIS 2005,或者如果您在2008/2012选择使用VB.NET,请删除尾随的分号。
  5. 单击Integration Services脚本任务窗口右上角的X按钮
  6. 返回脚本任务编辑器,单击OK
  7. 现在每当该任务运行时,它将使用File对象的静态Create方法在请求的位置创建文件。

答案 1 :(得分:0)

在使用FileStream方法之后处置File.Create对象以避免锁定问题可能是个好主意。

在此处阅读更多System.IO.File.Create locking a file