다음을 통해 공유


sp_help_notification(Transact-SQL)

적용 대상: SQL Server

지정된 운영자에 대한 경고 목록 또는 지정된 경고에 대한 연산자 목록을 보고합니다.

Transact-SQL 구문 표기 규칙

구문

sp_help_notification
    [ @object_type = ] 'object_type'
    , [ @name = ] N'name'
    , [ @enum_type = ] 'enum_type'
    , [ @notification_method = ] notification_method
    [ , [ @target_name = ] N'target_name' ]
[ ; ]

인수

[ @object_type = ] 'object_type'

반환할 정보의 형식입니다. @object_type 기본값이 없는 char(9)입니다. @object_type 제공된 운영자 이름에 할당된 경고를 나열하거나 OPERATORS제공된 경고 이름을 담당하는 운영자를 나열할 수 ALERTS있습니다.

[ @name = ] N'name'

연산자 이름(@object_type 경우) 또는 경고 이름(@object_type 경우)입니다OPERATORSALERTS. @name 기본값이 없는 sysname입니다.

[ @enum_type = ] 'enum_type'

반환되는 @object_type 정보입니다. @enum_type 대부분의 경우입니다ACTUAL. @enum_type char(10)이며 이러한 값 중 하나일 수 있습니다.

설명
ACTUAL @name 연결된 @object_types 나열합니다.
ALL @name 연결되지 않은 형식을 포함하여 모든 @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 All: 모든 열을 반환합니다.

[ @target_name = ] N'target_name'

검색할 경고 이름(@object_type 경우) 또는 검색할 운영자 이름(@object_type 경우)입니다ALERTSOPERATORS. @target_name sysname이며 기본값은 .입니다NULL. @enum_type 설정된 TARGET경우에만 @target_name 필요합니다.

반환 코드 값

0(성공) 또는 1(실패).

결과 집합

@object_type 경우 결과 집합은 ALERTS지정된 연산자에 대한 모든 경고를 나열합니다.

열 이름 데이터 형식 설명
alert_id int 경고 식별자 번호입니다.
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 알림의 수입니다.

OPERATORS경우 object_type 결과 집합은 지정된 경고에 대한 모든 연산자를 나열합니다.

열 이름 데이터 형식 설명
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 고정 서버 역할의 멤버여야 합니다.

예제

A. 특정 운영자에 대한 경고 나열

다음 예제에서는 운영자 François Ajenstat 가 모든 종류의 알림을 받는 모든 경고를 반환합니다.

USE msdb;
GO

EXEC dbo.sp_help_notification
    @object_type = N'ALERTS',
    @name = N'François Ajenstat',
    @enum_type = N'ACTUAL',
    @notification_method = 7;
GO

B. 특정 경고에 대한 목록 연산자

다음 예제에서는 경고에 대한 모든 종류의 알림을 받는 모든 연산자를 반환합니다 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