我的SSIS包具有配置了文本文件的SSIS日志提供程序的日志记录,工作正常,但每次运行程序包时,日志都会附加到日志文件的末尾。我希望它截断文件,只保留最近执行包的日志,但我没有看到任何选项。
我在文件连接管理器中尝试了两种文件使用类型(现有文件和新文件),结果相同。
答案 0 :(得分:1)
我建议您在执行包之前清除文本文件,使用事件处理程序下的脚本任务,通过触发事件“OnPreExecute”。我希望这有效。
答案 1 :(得分:0)
在平面文件目标组件中,请勾选覆盖文件中的数据以截断文件,仅保留最近一次执行程序包的日志