SQL 2005 Database Mail

SQL 2005 Database Mail

SQL Server 2005提供了好用的Database mail,讓我們在使用資料庫的同時也能夠寄信!之前最常碰到是在處理大量資料,想要知道進度但又不想額外寫程式,或是一直到資料庫查詢,所以就利用了寄信的方式來把訊息送到我的信箱,這樣就可以直接看到目前處理的進度囉!

1.先把Database Mail的功能打開:

image

 

2.在SQL Management Stdio中設定寄信的相關資訊,先建立一個新的Profile,然後加入你要寄信的信箱:

image 

image

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

image

4.在SQL Server Logs中可以看到執行的結果:

image

DotBlogs 的標籤: