創(chuàng)建與警報和作業(yè)一起使用的操作員(提示接收者)。
sp_add_operator [ @name = ] 'name'
[ , [ @enabled = ] enabled ]
[ , [ @email_address = ] 'email_address' ]
[ , [ @pager_address = ] 'pager_address' ]
[ , [ @weekday_pager_start_time = ] weekday_pager_start_time ]
[ , [ @weekday_pager_end_time = ] weekday_pager_end_time ]
[ , [ @saturday_pager_start_time = ] saturday_pager_start_time ]
[ , [ @saturday_pager_end_time = ] saturday_pager_end_time ]
[ , [ @sunday_pager_start_time = ] sunday_pager_start_time ]
[ , [ @sunday_pager_end_time = ] sunday_pager_end_time ]
[ , [ @pager_days = ] pager_days ]
[ , [ @netsend_address = ] 'netsend_address' ]
[ , [ @category_name = ] 'category' ]
[@name =] 'name'
操作員(提示接收者)的名稱。此名稱必須唯一,不能含有百分比 (%) 字符。name 的數據類型為 sysname,沒有默認設置。
[@enabled =] enabled
表示操作員的當前狀態(tài)。enabled 的數據類型為 tinyint,默認設置為 1(已啟用)。如果為 0,則未啟用操作員,并且不能接收提示。
[@email_address =] 'email_address'
操作員的電子郵件地址。該字符串直接傳遞到電子郵件系統(tǒng)。email_address 的數據類型為 nvarchar(100),默認值為 NULL。
說明 如果 email_address 或 pager_addresss 為物理地址 ('SMTP:jdoe@xyz.com') 而不是別名 ('jdoe'),則該值必須包含在方括號內:'[SMTP:jdoe@xyz.com]'。
[@pager_address =] 'pager_address'
操作員的呼叫程序地址。該字符串直接傳遞到電子郵件系統(tǒng)。pager_addresss 的數據類型為 narchar(100),默認設置為 NULL。
[@weekday_pager_start_time =] weekday_pager_start_time
Microsoft® SQL Server™ 代理程序在工作日(星期一到星期五)將呼叫提示發(fā)送給指定操作員之前的時間。weekday_pager_start_time 的數據類型為 int,默認設置為 090000,表示 24 小時制的上午 9:00,且必須使用 HHMMSS 的形式輸入。
[@weekday_pager_end_time =] weekday_pager_end_time
SQLServerAgent 服務在工作日(星期一到星期五)不再將呼叫提示發(fā)送給指定操作員之前的時間。weekday_pager_end_time 的數據類型為 int,默認設置為 180000,表示 24 小時制的下午 6:00,且必須使用 HHMMSS 的形式輸入。
[@saturday_pager_start_time =] saturday_pager_start_time
SQL Server 代理服務在星期六將呼叫提示發(fā)送給指定操作員之前的時間。saturday_pager_start_time 的數據類型為 int,默認設置為 090000,表示 24 小時制的上午 9:00,且必須使用 HHMMSS 的形式輸入。
[@saturday_pager_end_time =] saturday_pager_end_time
SQLServerAgent 服務在星期六不再將呼叫提示發(fā)送給指定操作員之前的時間。saturday_pager_end_time 的數據類型為 int,默認設置為 180000,表示 24 小時制的下午 6:00,且必須使用 HHMMSS 的形式輸入。
[@sunday_pager_start_time =] sunday_pager_start_time
SQLServerAgent 服務在星期天將呼叫提示發(fā)送給指定操作員之前的時間,sunday_pager_start_time 的數據類型為 int,默認設置為 090000,表示 24 小時制的上午 9:00,且必須使用 HHMMSS 的形式輸入。
[@sunday_pager_end_time =] sunday_pager_end_time
SQLServerAgent 服務在星期天不再將呼叫提示發(fā)送給指定操作員之前的時間。sunday_pager_end_time 的數據類型為 int,默認設置為 180000,表示 24 小時制的下午 6:00,且必須使用 HHMMSS 的形式輸入。
[@pager_days =] pager_days
一個數字,表示操作員可以接受呼叫的日期(受限于指定的開始/結束時間)。pager_days 的數據類型為 tinyint,默認設置為 0,表示操作員不再有空接受呼叫。有效值從 0 到 127。對于所需的日期,可通過將單個值相加計算 pager_days。例如,從星期一到星期五為 2+4+8+16+32 = 62。
值 | 描述 |
---|---|
1 | 星期日 |
2 | 星期一 |
4 | 星期二 |
8 | 星期三 |
16 | 星期四 |
32 | 星期五 |
64 | 星期六 |
[@netsend_address =] 'netsend_address'
網絡消息發(fā)送到的操作員的網絡地址。netsend_address 的數據類型為 nvarchar(100),默認值為 NULL。
[@category_name =] 'category'
該警報的類別名稱。category 的數據類型為 sysname,默認值為 NULL。
0(成功)或 1(失?。?/P>
無
必須從 msdb 數據庫運行 sp_add_operator。
電子郵件系統(tǒng)支持呼叫,如果想使用呼叫,則該系統(tǒng)必須有電子郵件到呼叫程序的能力。
SQL Server 企業(yè)管理器提供易于使用的圖形方法來管理作業(yè),建議使用該方法創(chuàng)建和管理作業(yè)基本結構。
只有 sysadmin 固定服務器角色的成員才可以執(zhí)行 sp_add_operator。
此示例設置 janetl 的操作員信息。啟用操作員信息,這樣,呼叫程序將從星期一到星期五的上午 8 點到下午 5 點通知 janetl。
use msdb
exec sp_add_operator @name = 'Janet Leverling',
@enabled = 1,
@email_address ='janetl',
@pager_address = '5673219@mypagerco.com',
@weekday_pager_start_time = 080000,
@weekday_pager_end_time = 170000,
@pager_days = 62
相關文章