sp_update_operator(Transact-SQL)

적용 대상:SQL Server

경고 및 작업에 사용할 운영자(알림 받는 사람)에 대한 정보를 업데이트.

Transact-SQL 구문 표기 규칙

구문

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 기본값NULLtinyint입니다. 사용하지 않도록 설정하면 운영자는 경고 알림을 받지 않습니다.

[ @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이며, 통해 1270 이어야 합니다. @pager_days 필요한 날짜에 대한 개별 값을 추가하여 계산됩니다. 예를 들어 월요일부터 금요일까지는 다음과 같습니다28 + 16 + 32464 + + = .

설명
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 고정 서버 역할의 멤버로 설정됩니다.

예제

다음 예제에서는 연산자를 페이징할 true수 있는 경우 연산자 상태 @enabled 업데이트하고, 연산자를 페이징할 수 있는 일(월요일부터 금요일까지, 오전 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