加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 数据库 > MsSql > 正文

SQL server 表数据改变触发发送邮件的方法

发布时间:2020-05-25 01:22:38 所属栏目:MsSql 来源:互联网
导读:这篇文章主要介绍了SQL server 表数据改变触发发送邮件的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

今天遇到一个问题,原有生产系统正在健康运行,现需要监控一张数据表,当增加数据的时候,给管理员发送邮件。

领到这个需求后,有同事提供方案:

。这是个大胆的想法啊,从来没写过这样的触发器。

以下是参考文章:

触发器调用外部程序

。 xp_cmdshell

第一篇提供的方法是需要开启xp_cmdshell

先开启xp_cmdshell

打开外围应用配置器—>

功能的外围应用配置器—>

实例名Database Enginexp_cmdshell—>

启用

然后可以调用外部程序:Exec xp_cmdshell 'c:calc.exe' 。

第二种方法:

将插入的值传给.bat 。

同样使用调用外部程序的 xp_cmdshell 的权限


其实第二种方法可以归为第一种。

下面说说第三种方法:

SQL servere CLR

这种方法可以利用VS给sql server 写存储过程和触发器。打开了VS不愁写代码给管理员发email。

第四种方法:

SQL server Management -->Database Mail


开启Database Mail 之后,配制好发邮件的设置,直接写触发器就可以把插入的内容通过sql server 发送出来了。

这种方法是最直接最简便的方法。

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读