Erik Dahlen Asked: 2015-10-17 00:26:21 +0800 CST2015-10-17 00:26:21 +0800 CST 2015-10-17 00:26:21 +0800 CST 我可以监控 SQL Server 中的备份吗? 772 我有一个 SQL Server,我想对其进行一些监视,以了解是否有人在进行备份。我知道我可以对监控备份进行审核。但我想在每次有人进行备份时都有某种触发,这样我就可以给自己发一封关于这件事的电子邮件。可能吗?(每次进行备份时都会收到一封电子邮件。) sql-server backup 2 个回答 Voted Remus Rusanu 2015-10-17T03:15:39+08:002015-10-17T03:15:39+08:00 您可以为Audit Backup/Restore Event Class事件创建服务器级事件通知。在处理事件时,您可以做任何您想做的事情,包括给自己发送电子邮件。请参阅事件通知和CREATE EVENT NOTIFICATION。事件通知可用于触发激活的过程。 Best Answer Shanky 2015-10-17T02:52:35+08:002015-10-17T02:52:35+08:00 无法在备份事件上触发触发器。任何类型的数据库备份都不能触发任何触发事件。但是,您可以编写代码在备份成功完成后向您自己或相关人员发送电子邮件通知。 要真正创建监控,您需要创建自己的代码,该代码在备份后调用 SQl Server 邮件配置文件并向所需人员发送通知。 可以参考在任何 RESTORE DATABASE 事件后自动执行存储过程
您可以为Audit Backup/Restore Event Class事件创建服务器级事件通知。在处理事件时,您可以做任何您想做的事情,包括给自己发送电子邮件。请参阅事件通知和
CREATE EVENT NOTIFICATION
。事件通知可用于触发激活的过程。无法在备份事件上触发触发器。任何类型的数据库备份都不能触发任何触发事件。但是,您可以编写代码在备份成功完成后向您自己或相关人员发送电子邮件通知。
要真正创建监控,您需要创建自己的代码,该代码在备份后调用 SQl Server 邮件配置文件并向所需人员发送通知。
可以参考在任何 RESTORE DATABASE 事件后自动执行存储过程