搜尋本站文章

2013-03-26

組態「操作員」來傳送給多個 Email 帳戶;Configuration operator to send to multiple Email


示範版本:SQL Server 2012。

若是要組態「操作員」來傳送給多個 Email 帳戶,可能使用的方法,例如:

1. 在 Mail 伺服器上,建立群組帳戶。

2. 在建立「操作員」時,利用「分號(semicolon)」來分隔多個電子郵件地址。




建立「操作員」,利用「分號(semicolon)」來分隔多個電子郵件地址

請參考以下的範例程式碼:

/*
sp_add_operator (Transact-SQL)

引數
[ @email_address= ] 'email_address'

操作員的電子郵件地址。這個字串會直接傳遞至電子郵件系統。 

email_address 是 nvarchar(100),預設值是 NULL。

您可以指定 email_address 的實體電子郵件地址或別名。
例如:'jdoe' 或 'jdoe@xyz.com'
*/

USE [msdb]
GO
EXEC msdb.dbo.sp_add_operator @name=N'MISGroup', 
  @enabled=1, 
  @pager_days=0, 
  @email_address=N'u99@mydba.com;u30@mydba.com'
GO


-- 圖01_組態「操作員」來傳送給多個 Email 帳戶







參考資料

sp_add_operator (Transact-SQL)
http://msdn.microsoft.com/zh-tw/library/ms186747.aspx

建立與組態 Database Mail,使用Transact-SQL為例 -- SQL Server 2012 版本
http://sharedderrick.blogspot.tw/2012/05/database-mailtransact-sql.html

實作練習:建立 Database Mail 與 SQL Agent Mail,以 SQL Server 2008 為例
http://sharedderrick.blogspot.tw/2011/01/database-mail-sql-agent-mail-sql-server.html