sp_update_operator(Transact-SQL)
적용 대상: SQL Server
경고 및 작업에 사용할 운영자(알림 받는 사람)에 대한 정보를 업데이트합니다.
구문
sp_update_operator
[ @name = ] N'name'
[ , [ @new_name = ] N'new_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입니다.
[ @new_name = ] N'new_name'
운영자의 새 이름입니다. 이 이름은 고유해야 합니다. @new_name sysname이며 기본값은 .입니다NULL
.
[ @enabled = ] 사용
연산자의 현재 상태를 나타내는 숫자입니다(1
현재 사용하도록 설정된 0
경우 그렇지 않은 경우). @enabled 기본값NULL
인 tinyint입니다. 사용하지 않도록 설정하면 운영자는 경고 알림을 받지 않습니다.
[ @email_address = ] N'email_address'
운영자의 전자 메일 주소입니다. @email_address 기본값NULL
인 nvarchar(100)입니다. 이 문자열은 전자 메일 시스템에 직접 전달됩니다.
[ @pager_address = ] N'pager_address'
연산자의 호출기 주소입니다. @pager_address 기본값NULL
인 nvarchar(100)입니다. 이 문자열은 전자 메일 시스템에 직접 전달됩니다.
[ @weekday_pager_start_time = ] weekday_pager_start_time
월요일부터 금요일까지 이 운영자에게 호출기 알림을 보낼 수 있는 시간을 지정합니다. @weekday_pager_start_time 기본값NULL
인 int이며 24시간 시계와 함께 사용하려면 폼 HHmmss
에 입력해야 합니다.
[ @weekday_pager_end_time = ] weekday_pager_end_time
월요일부터 금요일까지 지정된 운영자에게 호출기 알림을 보낼 수 없는 시간을 지정합니다. @weekday_pager_end_time 기본값NULL
인 int이며 24시간 시계와 함께 사용하려면 폼 HHmmss
에 입력해야 합니다.
[ @saturday_pager_start_time = ] saturday_pager_start_time
토요일에 지정된 운영자에게 호출기 알림을 보낼 수 있는 시간을 지정합니다. @saturday_pager_start_time 기본값NULL
인 int이며 24시간 시계와 함께 사용하려면 폼 HHmmss
에 입력해야 합니다.
[ @saturday_pager_end_time = ] saturday_pager_end_time
토요일에 지정된 연산자에게 호출기 알림을 보낼 수 없는 시간을 지정합니다. @saturday_pager_end_time 기본값NULL
인 int이며 24시간 시계와 함께 사용하려면 형식 HHmmss
으로 입력해야 합니다.
[ @sunday_pager_start_time = ] sunday_pager_start_time
일요일에 지정된 운영자에게 호출기 알림을 보낼 수 있는 시간을 지정합니다. @sunday_pager_start_time 기본값NULL
인 int이며 24시간 시계와 함께 사용하려면 폼 HHmmss
에 입력해야 합니다.
[ @sunday_pager_end_time = ] sunday_pager_end_time
일요일에 지정된 운영자에게 호출기 알림을 보낼 수 없는 시간을 지정합니다. @sunday_pager_end_time 기본값NULL
인 int이며 24시간 시계와 함께 사용하려면 형식 HHmmss
으로 입력해야 합니다.
[ @pager_days = ] pager_days
지정된 시작/종료 시간에 따라 연산자가 페이지를 받을 수 있는 일을 지정합니다. @pager_days 기본값NULL
이 있는 tinyint이며, 통해 127
값 0
이어야 합니다. @pager_days 필요한 날짜에 대한 개별 값을 추가하여 계산됩니다. 예를 들어 월요일부터 금요일까지는 다음과 같습니다2
8
+ 16
+ 32
4
64
+ + = .
값 | 설명 |
---|---|
1 |
일요일 |
2 |
월요일 |
4 |
화요일 |
8 |
수요일 |
16 |
목요일 |
32 |
금요일 |
64 |
토요일 |
[ @netsend_address = ] N'netsend_address'
네트워크 메시지가 전송되는 운영자의 네트워크 주소입니다. @netsend_address 기본값NULL
인 nvarchar(100)입니다.
[ @category_name = ] N'category_name'
이 경고에 대한 범주의 이름입니다. @category_name sysname이며 기본값은 .입니다NULL
.
반환 코드 값
0
(성공) 또는 1
(실패).
설명
sp_update_operator
는 데이터베이스에서 msdb
실행되어야 합니다.
사용 권한
이 절차를 실행할 수 있는 권한은 기본적으로 sysadmin 고정 서버 역할의 멤버에게 부여됩니다.
예제
다음 예제에서는 연산자 상태를 업데이트하고, @enabled
연산자를 페이징할 true
수 있는 일(월요일부터 금요일까지 오전 8시부터 오후 5시까지)을 설정합니다.
USE msdb;
GO
EXEC dbo.sp_update_operator
@name = N'François Ajenstat',
@enabled = 1,
@email_address = N'françoisa',
@pager_address = N'5551290AW@pager.Adventure-Works.com',
@weekday_pager_start_time = 080000,
@weekday_pager_end_time = 170000,
@pager_days = 64;
GO