2
我有一个批处理文件,它运行三个包。非常简单的东西。一旦包失败,它会调用另一个脚本发送电子邮件通知我们。然而,这些软件包有时会随机失败,然后每当我们在Visual Studio中运行软件包时,它都可以正常工作。我们即将发布这个版本,并且一直在失败的软件包是不可接受的。如何在包失败时获取SSIS错误消息?
批处理文件代码:
cd C:\Program Files\Microsoft SQL Server\120\DTS\Binn
dtexec.exe /f "\\local\it$\Development\.NET Projects\ReportingTool\DailyUpload_UAT\DailyUpload\DailyUpload_Client.dtsx"
IF ERRORLEVEL 1 powershell -file C:\Users\admin\Documents\SendEmailScript.ps1 -clientid 1
我可以拿起错误级别,然后发送电子邮件,但我想拿起实际的错误信息,并在电子邮件中发送此。我可以通过参数传递变量,但我只需要能够首先获得实际的错误消息。是否有可能做到这一点?我在网上查找,但找不到任何内容。
任何帮助将不胜感激。
谢谢Ben!那正是我所做的。我的英雄<3 –