다음을 통해 공유


sp_add_operator(Transact-SQL)

적용 대상:SQL ServerAzure SQL Managed Instance

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

Transact-SQL 구문 표기 규칙

구문

dbo.sp_add_operator
    [ @name = ] N'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 = ] N'category_name' ]
[ ; ]

인수

[ @name = ] N'name'

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

[ @enabled = ] 사용

운영자의 현재 상태를 나타냅니다. 1입니다. 연산자가 활성화되지 않고 알림을 받지 못하는 경우 0

[ @email_address = ] N'email_address'

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

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

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

참고 항목

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

[ @pager_address = ] N'pager_address'

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

[ @weekday_pager_start_time = ] weekday_pager_start_time

SQL Server 에이전트 서비스가 운영자에게 호출기 알림을 보내는 시작 시간으로, 월요일부터 금요일까지입니다. @weekday_pager_start_time int09000024시간 시계에서 오전 9:00을 나타내며 양식을 HHmmss사용하여 입력해야 합니다.

[ @weekday_pager_end_time = ] weekday_pager_end_time

SQL Server 에이전트 서비스가 더 이상 운영자에게 호출기 알림을 보내지 않는 종료 시간, 월요일부터 금요일까지. @weekday_pager_end_timeint이며, 기본값 180000은 24시간 시계에서 오후 6시를 나타내며, 양식 를 사용 HHmmss해 입력해야 합니다.

[ @saturday_pager_start_time = ] saturday_pager_start_time

토요일에 SQL Server 에이전트 서비스가 운영자에게 페이저 알림을 보내는 시작 시간입니다. @saturday_pager_start_timeint이며, 기본값 090000은 24시간 기준으로 오전 9시를 나타내며, 양식 를 사용 HHmmss해 입력해야 합니다.

[ @saturday_pager_end_time = ] saturday_pager_end_time

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

[ @sunday_pager_start_time = ] sunday_pager_start_time

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

[ @sunday_pager_end_time = ] sunday_pager_end_time

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

[ @pager_days = ] pager_days

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

다음 표에서는 각 요일에 대한 값을 나열합니다.

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

[ @netsend_address = ] N'netsend_address'

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

[ @category_name = ] N'category_name'

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

이 값이 이면 NULL, 연산자는 기본 범주 인 [Uncategorized]를 추가합니다. 데이터베이스 내 msdb 테이블을 syscategories 쿼리하여 기존 카테고리 중에서 선택할 수도 있습니다:

SELECT name
FROM msdb.dbo.syscategories;

반환 코드 값

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

결과 집합

없음.

설명

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

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

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

사용 권한

이 절차에 대한 사용 권한을 부여 EXECUTE 할 수 있지만 SQL Server 업그레이드 중에 이러한 권한이 재정의될 수 있습니다.

예제

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

USE msdb;
GO

EXECUTE 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