報告給定的操作員的警報列表,或者報告給定的警報的操作員列表。
sp_help_notification [ @object_type = ] 'object_type' ,
[ @name = ] 'name' ,
[ @enum_type = ] 'enum_type' ,
[ @notification_method = ] notification_method
[ , [ @target_name = ] 'target_name' ]
[@object_type =] 'object_type'
是將要返回的信息類型。object_type 的數(shù)據(jù)類型為 char(9),無默認值。object_type 可以為 ALERTS,這樣將列出指派給所提供的操作員名稱的警報;還可以為 OPERATORS,這樣將列出對所提供的警報名稱負責的操作員。
[@name =] 'name'
是警報名稱(如果 object_type 為 ALERTS)或操作員名稱(如果 object_type 為 OPERATORS)。name 的數(shù)據(jù)類型為 sysname,無默認值。
[@enum_type =] 'enum_type'
是返回的 object_type 信息。大多數(shù)情況下,enum_type 為 ACTUAL。enum_type 的數(shù)據(jù)類型為 char(10),無默認值,并且可以是下列值之一。
值 | 描述 |
---|---|
ACTUAL | 只列出與 name 相關的 object_types。 |
ALL | 列出所有的 object_types,包括那些與 name 不相關的 object_types。 |
TARGET | 只列出那些與提供的 target_name 相匹配的 object_types,而不考慮與 name 的關聯(lián)。 |
[@notification_method =] notification_method
是數(shù)值,而該值確定要返回的提示方法列。notification_method 的數(shù)據(jù)類型為 tinyint,并且可以是下列值之一。
值 | 描述 |
---|---|
1 | 電子郵件:只返回 use_email 列。 |
2 | 尋呼機:只返回 use_pager 列。 |
4 | NetSend:只返回 use_netsend 列。 |
7 | 全部:返回全部列。 |
[@target_name =] 'target_name'
是要搜索的警報名稱(如果 object_type 為 ALERTS)或者是要搜索的操作員名稱(如果 object_type 為 OPERATORS)。只有當 enum_type 為 TARGET 時,才需要 target_name。target_name 的數(shù)據(jù)類型為 sysname,默認值為 NULL。
0(成功)或 1(失?。?/P>
如果 object_type 為 ALERTS,那么結(jié)果集將為給定操作員列出所有警報。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
alert_id | int | 警報標識號。 |
alert_name | sysname | 警報名稱。 |
use_email | int | 使用電子郵件提示操作員: 1 = 是 |
use_pager | int | 使用尋呼機提示操作員: 1 = 是 |
use_netsend | int | 使用網(wǎng)絡彈出消息提示操作員: 1 = 是 |
has_email | int | 為該警報發(fā)送的電子郵件提示的次數(shù)。 |
has_pager | int | 為該警報發(fā)送的尋呼機提示的次數(shù)。 |
has_netsend | int | 為該警報發(fā)送的 netsend 提示的次數(shù)。 |
如果 object_type 是 OPERATORS,那么結(jié)果集為給定的警報列出所有操作員。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
operator_id | int | 操作員標識號。 |
operator_name | sysname | 操作員名稱。 |
use_email | int | 使用電子郵件發(fā)送操作員的提示: 1 = 是 |
use_pager | int | 使用尋呼機發(fā)送操作員的提示: 1 = 是 |
use_netsend | int | 使用網(wǎng)絡彈出消息提示操作員: 1 = 是 |
has_email | int | 操作員有電子郵件地址: 1 = 是 |
has_pager | int | 操作員有尋呼機地址: 1 = 是 |
必須從 msdb 數(shù)據(jù)庫運行該存儲過程。
執(zhí)行該過程的權(quán)限默認授予 sysadmin 固定服務器角色和 db_owner 固定數(shù)據(jù)庫角色,他們可以將權(quán)限授予其他用戶。
下面的示例返回操作員 John Doe 接收到任何一種有關提示的所有警報。
USE msdb
EXEC sp_help_notification 'ALERTS', 'John Doe', 'ACTUAL', 7
下面的示例返回接收到有關 Test Alert 警報的任何一種提示的所有操作員。
USE msdb相關文章
EXEC sp_help_notification 'OPERATORS', 'Test Alert', 'ACTUAL', 7