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

Vik*_*ore 2 sql t-sql sql-server-2005 sql-server-2008

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

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

小智 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
Run Code Online (Sandbox Code Playgroud)

  • @VikrantMore使用此参考(http://blog.sqlauthority.com/2008/08/23/sql-server-2008-configure-database-mail-send-email-from-sql-database/)获取有关设置的指南DBMail. (2认同)