在数据库中创建表时向管理员发送邮件?

时间:2011-11-18 12:58:01

标签: sql sql-server-2005 sql-server-2008 tsql

如果用户或开发人员在数据库中创建表格时如何发送邮件?

它将生成一封邮件并将其发送给DBA进行跟踪。

1 个答案:

答案 0 :(得分:6)

如果您正确设置并配置了DBMail,则只需执行sp_send_dbmail存储过程即可。创建一个DDL触发器以关闭表创建表。

这样的事情:

create trigger TableCreatedSendMail
on database
for create_table
as
    sp_send_dbmail
        @profile_name = 'yourProfName',
        @recipients = 'yourRecipient@email.com',
        @body = 'some text here for the body',
        @subject = 'your subject';
go