【问题标题】:SSIS 2012 Send SSIS logs via Send Mail taskSSIS 2012 通过发送邮件任务发送 SSIS 日志
【发布时间】: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


【解决方案1】:

您在开头的 UNC 路径中缺少 \。即您的路径应该是\\ushou16p101\.. 而不是\ushou16p101\..(如错误消息所示)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多