如何将错误日志通过电子邮件发送给操作员?

ZJM811192 2022-07-23 09:10:27

       我已设置好数据库邮件,发送测试电子邮件成功,能将设计的作业运行结果通过电子邮件发送给操作员。现在,我需要将SQL运行过程中产生的错误日志通过电子邮件发送给操作员(包括:错误产生时间、错误编号、出错消息内容)。敬向电脑专家请教,应如何设置?不胜感激!

       另外,在哪里可以查到错误编号与出错消息内容?

...全文
61 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复

创建新表格收集错误,然后设置定时任务收集错误,以及发送邮件

  • 打赏
  • 举报
回复
吉普赛的歌 版主 07-25

如何用SqlServer发送邮件可以参考我的博客:
https://blog.csdn.net/yenange/article/details/10349773

至于SQL运行中的错误日志,这点需求比较笼统。
到底是SqlServer自身的错误日志(可以通过查询 xp_readerrorlog 得到),还是程序调用SQL出错了产生的错误日志?

一个比较简单的方法:
将错误日志定时插入到一个自定义的表 errorLog 中,再设置一个触发器 trig_errorLog_I ,如果有新内容则自动发邮件。

  • 打赏
  • 举报
回复

数据库层面可以考虑作业中执行语句
应用方面更合理,通过类似c#等很多开发都可以实现触发catch并调用邮件发送,但通常需要获得发件人的验证码。

  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
帖子事件
创建了帖子
2022-07-23 09:10
社区公告
暂无公告