我在SQL Server代理(SQL Server Management Studio 2012)中创建了一个作业,该代理执行一系列Transact-SQL脚本。我还设置了一个通知,以便在作业失败时发送电子邮件。
如何配置通知,以便电子邮件中包含错误说明?我想知道,例如,它是否是死锁问题或主键违规问题。
答案 0 :(得分:0)
除了Nack.McDermaid对问题的评论中非常明显的建议,你可以做以下事情: 用
包装你的过程的各个部分BEGIN TRY
--your code
END TRY
BEGIN CATCH
INSERT log_table (some_col)
SELECT ERROR_MESSAGE()
END CATCH
或类似的东西。只需查看一些关于在SO或其他地方登录的优秀指南。