적용 대상:SQL Server
Azure SQL Managed Instance
경고 및 작업에 사용할 운영자(알림 받는 사람)를 만듭니다.
구문
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