sp_add_operator(Transact-SQL)

적용 대상:SQL ServerAzure SQL Managed Instance

경고 및 작업에 사용할 운영자(알림 받는 사람)를 만듭니다.

Transact-SQL 구문 표기 규칙

구문

sp_add_operator
    [ @name = ] 'name'
    [ , [ @enabled = ] enabled ]
    [ , [ @email_address = ] N'email_address' ]
    [ , [ @pager_address = ] N'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 = ] N'netsend_address' ]
    [ , [ @category_name = ] 'category' ]
[ ; ]

인수

[ @name = ] 'name'

운영자의 이름(알림 받는 사람)입니다. 이 이름은 고유해야 하며 백분율(%) 문자를 포함할 수 없습니다. @name 기본값이 없는 sysname입니다.

[ @enabled = ] 사용

운영자의 현재 상태를 나타냅니다. @enabled 기본값 1 (사용)을 사용하여 tinyint입니다. 연산자가 활성화되지 않고 알림을 받지 못하는 경우 0

[ @email_address = ] N'email_address'

운영자의 전자 메일 주소입니다. 이 문자열은 전자 메일 시스템에 직접 전달됩니다. @email_address 기본값NULL인 nvarchar(100)입니다.

실제 전자 메일 주소 또는 @email_address 별칭을 지정할 수 있습니다. 예시:

fatmir.bregu 또는 fatmir.bregu@contoso.com

참고 항목

데이터베이스 메일 전자 메일 주소를 사용해야 합니다.

[ @pager_address = ] N'pager_address'

연산자의 호출기 주소입니다. 이 문자열은 전자 메일 시스템에 직접 전달됩니다. @pager_address 기본값NULL인 nvarchar(100)입니다.

[ @weekday_pager_start_time = ] weekday_pager_start_time

SQL Server 에이전트 월요일부터 금요일까지 평일에 지정된 운영자에게 호출기 알림을 보내는 시간입니다. @weekday_pager_start_time int이며 기본값09000024시간 시계에서 오전 9:00을 나타내며 양식을 HHmmss사용하여 입력해야 합니다.

[ @weekday_pager_end_time = ] weekday_pager_end_time

SQL Server 에이전트 서비스가 월요일부터 금요일까지 평일에 지정된 운영자에게 더 이상 호출기 알림을 보내지 않는 시간입니다. weekday_pager_end_time 기본값인 int이며, 기본값18000024시간 시계에서 오후 6:00을 나타내며 양식을 HHmmss사용하여 입력해야 합니다.

[ @saturday_pager_start_time = ] saturday_pager_start_time

SQL Server 에이전트 서비스가 토요일에 지정된 운영자에게 호출기 알림을 보내는 시간입니다. saturday_pager_start_time 24시간 시계에서 오전 9:00을 나타내는 기본값090000인 int이며 양식을 HHmmss사용하여 입력해야 합니다.

[ @saturday_pager_end_time = ] saturday_pager_end_time

SQL Server 에이전트 서비스가 토요일에 지정된 운영자에게 더 이상 호출기 알림을 보내지 않는 시간입니다. @saturday_pager_end_time 기본값인 int이며, 기본값18000024시간 시계에서 오후 6:00을 나타내며 양식을 HHmmss사용하여 입력해야 합니다.

[ @sunday_pager_start_time = ] sunday_pager_start_time

SQL Server 에이전트 서비스가 일요일에 지정된 운영자에게 호출기 알림을 보내는 시간입니다. @sunday_pager_start_time int이며 기본값09000024시간 시계의 오전 9:00을 나타내며 양식을 HHmmss사용하여 입력해야 합니다.

[ @sunday_pager_end_time = ] sunday_pager_end_time

SQL Server 에이전트 서비스가 일요일에 지정된 운영자에게 더 이상 호출기 알림을 보내지 않는 시간입니다. @sunday_pager_end_time int이며 기본값18000024시간 시계에서 오후 6:00을 나타내며 양식을 HHmmss사용하여 입력해야 합니다.

[ @pager_days = ] pager_days

지정한 시작/종료 시간에 따라 연산자를 페이지에 사용할 수 있는 일을 나타내는 숫자입니다. @pager_days tinyint이며, 기본값 0 은 운영자가 페이지를 받을 수 없음을 나타냅니다. 유효한 값은 을 통해127서입니다0. @pager_days 필요한 날짜에 대한 개별 값을 추가하여 계산됩니다. 예를 들어 월요일부터 금요일까지는 다음과 같습니다 2 + 4 + 8 + 16 + 32 = 62. 다음 표에서는 각 요일에 대한 값을 나열합니다.

설명
1 일요일
2 월요일
4 화요일
8 수요일
16 목요일
32 금요일
64 토요일

[ @netsend_address = ] N'netsend_address'

네트워크 메시지가 전송되는 운영자의 네트워크 주소입니다. @netsend_address 기본값NULL인 nvarchar(100)입니다.

[ @category_name = ] 'category'

이 연산자의 범주 이름입니다. @category_name sysname이며 기본값은 .입니다NULL.

반환 코드 값

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

결과 집합

없음.

설명

sp_add_operator 는 데이터베이스에서 msdb 실행되어야 합니다.

페이징을 사용하려면 전자 메일 시스템에 전자 메일-호출기 기능이 있어야 합니다.

SQL Server Management Studio는 작업 구조를 만들고 관리할 수 있는 바람직한 방법을 제공하는데, 이는 그래픽을 사용하여 쉽게 작업을 관리할 수 있는 방법입니다.

사용 권한

이 저장 프로시저는 db_owner 역할이 소유합니다. 모든 사용자에 대한 사용 권한을 부여 EXECUTE 할 수 있지만 SQL Server 업그레이드 중에 이러한 권한이 재정의될 수 있습니다.

예제

다음 예제에서는 에 대한 danwi연산자 정보를 설정합니다. 운영자가 설정되어 있습니다. SQL Server 에이전트 월요일부터 금요일까지 오전 8시부터 오후 5시까지 호출기별로 알림을 보냅니다.

USE msdb;
GO

EXEC dbo.sp_add_operator @name = N'Dan Wilson',
    @enabled = 1,
    @email_address = N'danwi',
    @pager_address = N'5551290AW@pager.adventure-works.com',
    @weekday_pager_start_time = 080000,
    @weekday_pager_end_time = 170000,
    @pager_days = 62;
GO