【发布时间】:2017-08-22 16:49:40
【问题描述】:
我的包正在使用日志记录将包执行的详细信息存储在文本文件中。发送邮件任务是控制流中的最后一个任务。我想要完成的是通过电子邮件发送日志,以便提醒用户包执行结果。我已经将 Delay Validation 设置为 True,但我总是得到:
[发送邮件任务] 错误:文件“\ushou16p101\GROUPS\Data\View_log.txt”不存在或您无权访问该文件。
该文件存储在我拥有有效权限的共享文件夹中。尝试了在线提供的不同建议,但没有任何效果。如果我删除了日志记录选项,因此它不会生成日志文本文件,那么,包运行正常并发送电子邮件,当然附加到电子邮件的日志将包含先前的执行,这不是我想要的。
【问题讨论】:
-
日志文件完成后是否忘记关闭?可以分享一下打包步骤吗?
-
既然是实际包的日志,如何关闭呢?
-
您是否在 SQL 代理作业中运行它?我建议您在打包完成后发送日志之后添加一个 SQL 代理步骤。例如调用
blat.exe
标签: sql-server ssis etl ssis-2012