sp_help_notification(Transact-SQL)
지정된 운영자에 관한 경고 목록 또는 지정된 경고에 관한 운영자 목록을 보고합니다.
구문
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은 char(9)이며 기본값은 없습니다. object_type은 제공된 운영자 이름에 할당된 경고를 나열하는 ALERTS이거나 또는 제공된 경고 이름을 담당하는 운영자를 나열하는 OPERATORS일 수 있습니다.
- [ @name = ] 'name'
운영자 이름(object_type이 OPERATORS인 경우) 또는 경고 이름(object_type이 ALERTS인 경우)입니다. name은 sysname이며 기본값은 없습니다.
[ @enum_type =] 'enum_type'
반환되는 object_type정보입니다. enum_type은 대부분의 경우 ACTUAL입니다. enum_type은 **char(10)**이고 기본값은 없으며 다음 값 중 하나를 사용할 수 있습니다.값 설명 ACTUAL
name과 연결된 object_types만 나열합니다.
ALL
name과 연결되지 않은 object_types를 포함하여 모든object_types를 나열합니다.
TARGET
name과의 연결 여부에 관계없이 제공된 target_name과 일치하는 object_types만 나열합니다.
[ @notification_method =] notification_method
반환할 알림 방법 열을 결정하는 숫자 값입니다. notification_method는 tinyint이며 다음 값 중 하나를 사용할 수 있습니다.값 설명 1
전자 메일: use_email 열만 반환합니다.
2
호출기: use_pager 열만 반환합니다.
4
NetSend: use_netsend 열만 반환합니다.
7
모두: 모든 열을 반환합니다.
- [ @target_name =] 'target_name'
검색할 경고 이름(object_type이 ALERTS인 경우) 또는 검색할 운영자 이름(object_type이 OPERATORS인 경우)입니다. target_name은 enum_type이 TARGET인 경우에만 필요합니다. target_name은 sysname이며 기본값은 NULL입니다.
반환 코드 값
0(성공) 또는 1(실패)
결과 집합
object_type이 ALERTS인 경우 결과 집합은 지정된 운영자에 관한 모든 경고를 나열합니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
alert_id |
int |
경고 ID 번호입니다. |
alert_name |
sysname |
경고 이름입니다. |
use_email |
int |
운영자에게 알리는 데 전자 메일을 사용합니다. 1 = 예 0 = 아니요 |
use_pager |
int |
운영자에게 알리는 데 호출기를 사용합니다. 1 = 예 0 = 아니요 |
use_netsend |
int |
운영자에게 알리는 데 네트워크 팝업을 사용합니다. 1 = 예 0 = 아니요 |
has_email |
int |
해당 경고에 대해 전자 메일 알림을 전달한 횟수입니다. |
has_pager |
int |
해당 경고에 대해 호출기 알림을 전달한 횟수입니다. |
has_netsend |
int |
해당 경고에 대해 net send 알림을 전달한 횟수입니다. |
object_type이 OPERATORS인 경우 결과 집합은 지정된 경고에 관한 모든 운영자를 나열합니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
operator_id |
int |
운영자 ID 번호입니다. |
operator_name |
sysname |
운영자 이름입니다. |
use_email |
int |
운영자에게 알리는 데 전자 메일을 사용합니다. 1 = 예 0 = 아니요 |
use_pager |
int |
운영자에게 알리는 데 호출기를 사용합니다. 1 = 예 0 = 아니요 |
use_netsend |
int |
운영자에게 알리는 데 네트워크 팝업을 사용합니다. 1 = 예 0 = 아니요 |
has_email |
int |
운영자에게 전자 메일 주소가 있습니다. 1 = 예 0 = 아니요 |
has_pager |
int |
운영자에게 호출기 주소가 있습니다. 1 = 예 0 = 아니요 |
has_netsend |
int |
운영자가 Net Send 알림을 구성했습니다. 1 = 예 0 = 아니요 |
주의
이 저장 프로시저는 msdb 데이터베이스에서 실행되어야 합니다.
사용 권한
이 저장 프로시저를 실행하려면 사용자가 sysadmin 고정 서버 역할의 멤버여야 합니다.
예
1. 특정 운영자에 대한 경고 나열
다음 예에서는 Fran?is Ajenstat
라는 운영자가 받는 모든 종류의 알림에 관한 경고를 모두 반환합니다.
USE msdb ;
GO
EXEC dbo.sp_help_notification
@object_type = N'ALERTS',
@name = N'Fran?is Ajenstat',
@enum_type = N'ACTUAL',
@notification_method = 7 ;
GO
2. 특정 경고에 대한 운영자 나열
다음 예에서는 Test Alert
라는 경고에 관한 모든 종류의 알림을 받는 운영자를 모두 반환합니다.
USE msdb ;
GO
EXEC sp_help_notification
@object_type = N'OPERATORS',
@name = N'Test Alert',
@enum_type = N'ACTUAL',
@notification_method = 7 ;
GO
참고 항목
참조
sp_add_notification(Transact-SQL)
sp_delete_notification(Transact-SQL)
sp_update_notification(Transact-SQL)
시스템 저장 프로시저(Transact-SQL)