SQL 2005 Database Mail
SQL Server 2005提供了好用的Database mail,讓我們在使用資料庫的同時也能夠寄信!之前最常碰到是在處理大量資料,想要知道進度但又不想額外寫程式,或是一直到資料庫查詢,所以就利用了寄信的方式來把訊息送到我的信箱,這樣就可以直接看到目前處理的進度囉!
1.先把Database Mail的功能打開:
2.在SQL Management Stdio中設定寄信的相關資訊,先建立一個新的Profile,然後加入你要寄信的信箱:
3.設定完成後,就可以寄信囉!(@profile_name就是當初設定的Profile Name)
set @body1 = 'Server :'+@@servername + ' DateTime:' + convert(nvarchar(20),GetDate(),120)
EXEC msdb.dbo.sp_send_dbmail @recipients='alonstar@gmail.com',
@subject = 'Test Notice: '+ @interval,
@body = @body1,
@body_format = 'HTML',
@profile_name = 'SHELLY';
執行完成會排入Mail Queued
4.在SQL Server Logs中可以看到執行的結果:
DotBlogs 的標籤:SQL Server