sp_add_operator(Transact-SQL)
적용 대상: SQL Server Azure SQL Managed Instance
경고 및 작업에 사용할 운영자(알림 받는 사람)를 만듭니다.
구문
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이며 기본값090000
은 24시간 시계에서 오전 9:00을 나타내며 양식을 HHmmss
사용하여 입력해야 합니다.
[ @weekday_pager_end_time = ] weekday_pager_end_time
SQL Server 에이전트 서비스가 월요일부터 금요일까지 평일에 지정된 운영자에게 더 이상 호출기 알림을 보내지 않는 시간입니다. weekday_pager_end_time 기본값인 int이며, 기본값180000
은 24시간 시계에서 오후 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이며, 기본값180000
은 24시간 시계에서 오후 6:00을 나타내며 양식을 HHmmss
사용하여 입력해야 합니다.
[ @sunday_pager_start_time = ] sunday_pager_start_time
SQL Server 에이전트 서비스가 일요일에 지정된 운영자에게 호출기 알림을 보내는 시간입니다. @sunday_pager_start_time int이며 기본값090000
은 24시간 시계의 오전 9:00을 나타내며 양식을 HHmmss
사용하여 입력해야 합니다.
[ @sunday_pager_end_time = ] sunday_pager_end_time
SQL Server 에이전트 서비스가 일요일에 지정된 운영자에게 더 이상 호출기 알림을 보내지 않는 시간입니다. @sunday_pager_end_time int이며 기본값180000
은 24시간 시계에서 오후 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는 작업 구조를 만들고 관리할 수 있는 바람직한 방법을 제공하는데, 이는 그래픽을 사용하여 쉽게 작업을 관리할 수 있는 방법입니다.
사용 권한
이 절차에 대한 사용 권한을 부여 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