sp_update_operator(Transact-SQL)
경고 및 작업에 사용하기 위해 운영자(알림 수신자)에 관한 정보를 업데이트합니다.
구문
sp_update_operator
[@name =] 'name'
[ , [@new_name =] 'new_name']
[ , [@enabled =] enabled]
[ , [@email_address =] 'email_address']
[ , [@pager_address =] 'pager_number']
[ , [@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 =] 'netsend_address']
[ , [@category_name =] 'category']
인수
[ @name =] 'name'
수정할 운영자의 이름입니다. name은 sysname이며 기본값은 없습니다.
[ @new_name =] 'new_name'
운영자의 새 이름입니다. 이 이름은 고유해야 합니다. new_name은 sysname이며 기본값은 NULL입니다.
[ @enabled =] enabled
운영자의 현재 상태를 나타내는 번호입니다. 현재 설정되어 있으면 1이고, 그렇지 않으면 0)입니다. enabled는 tinyint이며 기본값은 NULL입니다. 설정되어 있지 않으면 운영자는 경고 알림을 받을 수 없습니다.
[ @email_address =] 'email_address'
운영자의 전자 메일 주소입니다. 이 문자열은 전자 메일 시스템으로 직접 전달됩니다. email_address는 **nvarchar(100)**이며 기본값은 NULL입니다.
[ @pager_address =] 'pager_number'
운영자의 호출기 주소입니다. 이 문자열은 전자 메일 시스템으로 직접 전달됩니다. pager_number는 **nvarchar(100)**이며 기본값은 NULL입니다.
[ @weekday_pager_start_time =] weekday_pager_start_time
월요일부터 금요일까지 이 운영자에게 호출기 알림 전달을 시작할 수 있는 시간을 지정합니다. weekday_pager_start_time은 int이며 기본값은 NULL이고 24시간제를 사용하여 HHMMSS 형식으로 입력해야 합니다.
[ @weekday_pager_end_time =] weekday_pager_end_time
월요일부터 금요일까지 지정한 운영자에게 호출기 알림 전달을 마쳐야 하는 시간을 지정합니다. weekday_pager_end_time은 int이며 기본값은 NULL이고 24시간제를 사용하여 HHMMSS 형식으로 입력해야 합니다.
[ @saturday_pager_start_time =] saturday_pager_start_time
토요일에 지정한 운영자에게 호출기 알림 전달을 시작할 수 있는 시간을 지정합니다. saturday_pager_start_time은 int이며 기본값은 NULL이고 24시간제를 사용하여 HHMMSS 형식으로 입력해야 합니다.
[ @saturday_pager_end_time =] saturday_pager_end_time
토요일에 지정한 운영자에게 호출기 알림 전달을 마쳐야 하는 시간을 지정합니다. saturday_pager_end_time은 int이며 기본값은 NULL이고 24시간제를 사용하여 HHMMSS 형식으로 입력해야 합니다.
[ @sunday_pager_start_time =] sunday_pager_start_time
일요일에 지정한 운영자에게 호출기 알림 전달을 시작할 수 있는 시간을 지정합니다. sunday_pager_start_time은 int이며 기본값은 NULL이고 24시간제를 사용하여 HHMMSS 형식으로 입력해야 합니다.
[ @sunday_pager_end_time =] sunday_pager_end_time
일요일에 지정한 운영자에게 호출기 알림 전달을 마쳐야 하는 시간을 지정합니다. sunday_pager_end_time은 int이며 기본값은 NULL이고 24시간제를 사용하여 HHMMSS 형식으로 입력해야 합니다.
[ @pager_days =] pager_days
지정한 시작/종료 시간에 따라 운영자가 호출을 받을 수 있는 날을 지정합니다. pager_days는 tinyint이며 기본값은 NULL이고 0에서 127 사이의 값이어야 합니다. pager_days는 필요한 날 동안의 각 요일의 값을 더하여 계산합니다. 예를 들어 월요일부터 금요일까지는 2+4+8+16+32 = 64입니다.
값 | 설명 |
---|---|
1 |
일요일 |
2 |
월요일 |
4 |
화요일 |
8 |
수요일 |
16 |
목요일 |
32 |
금요일 |
64 |
토요일 |
[ @netsend_address =] 'netsend_address'
네트워크 메시지가 전송되는 운영자의 네트워크 주소입니다. netsend_address는 **nvarchar(100)**이며 기본값은 NULL입니다.
[ @category_name =] 'category'
이 경고에 대한 범주 이름입니다. category는 sysname이며 기본값은 NULL입니다.
반환 코드 값
0(성공) 또는 1(실패)
주의
sp_update_operator는 msdb 데이터베이스에서 실행되어야 합니다.
사용 권한
이 프로시저를 실행할 수 있는 권한은 기본적으로 sysadmin 고정 서버 역할의 멤버로 설정됩니다.
예
다음 예에서는 운영자의 상태를 설정으로 업데이트하고 호출 가능한 날을 월요일부터 금요일, 오전 8시부터 오후 5시까지로 설정합니다.
USE msdb ;
GO
EXEC dbo.sp_update_operator
@name = N'Fran?is Ajenstat',
@enabled = 1,
@email_address = N'fran?isa',
@pager_address = N'5551290AW@pager.Adventure-Works.com',
@weekday_pager_start_time = 080000,
@weekday_pager_end_time = 170000,
@pager_days = 62 ;
GO
참고 항목
참조
sp_add_operator(Transact-SQL)
sp_delete_operator(Transact-SQL)
sp_help_operator(Transact-SQL)
시스템 저장 프로시저(Transact-SQL)