Sql-Server
如何從 SQL Server 2014 中的 SQL 作業發送電子郵件
如何在 SQL Server 2014 中從 SQL Server Jobs 發送電子郵件。我想通過儲存過程而不是 Windows 服務來實現電子郵件通知。
您需要首先在 SQL Server 中配置 DB 郵件才能使用此功能。您可以使用以下連結作為數據庫郵件配置的參考。
https://www.brentozar.com/blitz/database-mail-configuration/
設置數據庫郵件後,您可以在 SQL Server 代理上啟用數據庫郵件。相同的連結描述瞭如何做到這一點。在 SQL Server 代理上啟用後,您需要重新啟動 SQL Server 代理服務才能使其生效。
而已。現在,您可以使用
msdb.dbo.sp_send_dbmail
SP 使用 SQL Server 代理作業或儲存過程發送電子郵件。
首先設置一個數據庫郵件帳戶、數據庫郵件配置文件並在您的 SP 中使用以下程式碼。
EXEC msdb.dbo.sp_send_dbmail @profile_name='Mymail', @recipients='MYmail@company.com', @subject = 'Mail subject' , @body = 'Mail body' , @file_attachments = 'G:\BACKUP\data\log.txt' --Path to attachment if any
您可以隨時參考 MSDN 以獲取更多選項