SQL Server 2008 - 电子邮件通知

标签 sql sql-server t-sql sql-server-2008

我本地有一个 SQL 服务器/数据库并通过 ip 等访问...

我想知道的是如何直接从服务器发送电子邮件(当n发生时)?

最佳答案

您可以使用数据库邮件。要通过 SQL Server 发送电子邮件,您可以使用以下存储过程:

sp_send_dbmail

EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Adventure Works Administrator',
@recipients = '<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d0b4b1bea79091b4a6b5bea4a5a2b5fd87bfa2bba3feb3bfbd" rel="noreferrer noopener nofollow">[email protected]</a>',
@body = 'The stored procedure finished successfully.',
@subject = 'Automated Success Message' ;

或者如何配置SQL代理来发送邮件

http://msdn.microsoft.com/en-us/library/ms186358.aspx

其他引用

http://msdn.microsoft.com/en-us/library/ms190307.aspx

http://msdn.microsoft.com/en-us/library/ms177580.aspx

关于SQL Server 2008 - 电子邮件通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11210327/

相关文章:

SQL将名称的第一个和最后一个字母大写

sql - 如何在 T-SQL 中计算 ABCIndicator

sql-server - 无法修改 Azure 上的存储过程

c# - 如何将最后插入的 id 转换为字符串?

sql - 在不使用 group by 子句的情况下按列对结果进行分组

sql - 如何在 Microsoft Access VBA 中使用 SQL Server 临时表#tblTmpYaks?

mysql - 考虑到序列/自动增量的不同实现,我如何创建一个可以跨不同 rdbms 工作的 SQL 插入语句?

sql-server - 无法使用Logstash conf文件将数据推送到Elasticsearch中Windows Powershell中显示执行操作错误失败

sql - 减少 T-SQL 查询的运行时间

sql - 匹配两个数据库中的行组