문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

sp_update_alert(Transact-SQL)

기존 경고의 설정을 업데이트합니다.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

sp_update_alert 
     [ @name =] 'name' 
     [ , [ @new_name =] 'new_name'] 
     [ , [ @enabled =] enabled] 
     [ , [ @message_id =] message_id] 
     [ , [ @severity =] severity] 
     [ , [ @delay_between_responses =] delay_between_responses] 
     [ , [ @notification_message =] 'notification_message'] 
     [ , [ @include_event_description_in =] include_event_description_in] 
     [ , [ @database_name =] 'database'] 
     [ , [ @event_description_keyword =] 'event_description_keyword'] 
     [ , [ @job_id =] job_id | [@job_name =] 'job_name'] 
     [ , [ @occurrence_count = ] occurrence_count] 
     [ , [ @count_reset_date =] count_reset_date] 
     [ , [ @count_reset_time =] count_reset_time] 
     [ , [ @last_occurrence_date =] last_occurrence_date] 
     [ , [ @last_occurrence_time =] last_occurrence_time] 
     [ , [ @last_response_date =] last_response_date] 
     [ , [ @last_response_time =] last_response _time]
     [ , [ @raise_snmp_trap =] raise_snmp_trap]
     [ , [ @performance_condition =] 'performance_condition' ] 
     [ , [ @category_name =] 'category']
     [ , [ @wmi_namespace = ] 'wmi_namespace' ]
     [ , [ @wmi_query = ] 'wmi_query' ]

[ @name =] 'name'

업데이트할 경고의 이름입니다. namesysname이며 기본값은 없습니다.

[ @new_name =] 'new_name'

경고의 새 이름입니다. 이름은 고유해야 합니다. new_namesysname이며 기본값은 NULL입니다.

[ @enabled =] enabled

경고를 설정할지(1) 또는 설정하지 않을지(0)를 지정합니다. enabledtinyint이며 기본값은 NULL입니다. 경고는 반드시 발생하도록 설정해야 합니다.

[ @message_id =] message_id

경고 정의에 대한 새 메시지 또는 오류 번호입니다. 일반적으로 message_idsysmessages 테이블의 오류 번호와 같습니다. message_idint이며 기본값은 NULL입니다. 메시지 ID는 경고에 대한 심각도 설정이 0일 때에만 사용할 수 있습니다.

[ @severity =] severity

경고 정의에 대한 새 심각도이며 1에서 25 사이입니다. 지정한 심각도로 Windows 응용 프로그램 로그에 전송된 Microsoft SQL Server 메시지는 경고를 활성화합니다. severityint이며 기본값은 NULL입니다. 심각도는 경고에 대한 메시지 ID 설정이 0일 때에만 사용할 수 있습니다.

[ @delay_between_responses =] delay_between_responses

경고에 대한 응답 간의 새로운 대기 기간(초)입니다. delay_between_responsesint이며 기본값은 NULL입니다.

[ @notification_message =] 'notification_message'

전자 메일, net send 또는 호출기 알림의 일부로 운영자에게 전달되는 추가 메시지의 수정된 텍스트입니다 notification_messagenvarchar(512)이며 기본값은 NULL입니다.

[ @include_event_description_in =] include_event_description_in

Windows 응용 프로그램 로그에 있는 SQL Server 오류에 대한 설명을 알림 메시지에 포함시킬지 여부를 지정합니다. include_event_description_intinyint이며 기본값은 NULL이고 다음 값 중 하나 이상이 될 수 있습니다.

설명

0

없음

1

전자 메일

2

호출기

4

Net Send

7

모두

[ @database_name =] 'database'

해당 오류가 발생해야 경고가 발생되는 데이터베이스의 이름입니다. databasesysname입니다. 이름을 대괄호([ ])로 묶는 것은 허용되지 않습니다. 기본값은 NULL입니다.

[ @event_description_keyword =] 'event_description_keyword'

오류 메시지 로그에서 오류에 대한 설명에 반드시 있어야 하는 문자 시퀀스입니다. Transact-SQL LIKE 식 패턴 일치 문자를 사용할 수 있습니다. event_description_keywordnvarchar(100)이며 기본값은 NULL입니다. 이 매개 변수는 개체 이름(예: %customer_table%)을 필터링하는 데 유용합니다.

[ @job_id =] job_id

작업 ID입니다. job_iduniqueidentifier이며 기본값은 NULL입니다. job_id를 지정하는 경우 job_name을 생략해야 합니다.

[ @job_name =] 'job_name'

해당 경고에 대한 응답으로 실행되는 작업의 이름입니다. job_namesysname이며 기본값은 NULL입니다. job_name을 지정하는 경우 job_id를 생략해야 합니다.

[ @occurrence_count = ] occurrence_count

경고가 발생한 횟수를 다시 설정합니다. occurrence_countint이며 기본값은 NULL이고 0으로만 설정할 수 있습니다.

[ @count_reset_date =] count_reset_date

발생한 횟수가 마지막으로 다시 설정된 날짜를 다시 설정합니다. count_reset_dateint이며 기본값은 NULL입니다.

[ @count_reset_time =] count_reset_time

발생한 횟수가 마지막으로 다시 설정된 시간을 다시 설정합니다. count_reset_timeint이며 기본값은 NULL입니다.

[ @last_occurrence_date =] last_occurrence_date

경고가 마지막으로 발생한 날짜를 다시 설정합니다. last_occurrence_dateint이며 기본값은 NULL이고 0으로만 설정할 수 있습니다.

[ @last_occurrence_time =] last_occurrence_time

경고가 마지막으로 발생한 시간을 다시 설정합니다. last_occurrence_timeint이며 기본값은 NULL이고 0으로만 설정할 수 있습니다.

[ @last_response_date =] last_response_date

SQLServerAgent 서비스가 경고에 마지막으로 응답한 날짜를 다시 설정합니다. last_response_dateint이며 기본값은 NULL이고 0으로만 설정할 수 있습니다.

[ @last_response_time =] last_response_time

SQLServerAgent 서비스가 경고에 마지막으로 응답한 시간을 다시 설정합니다. last_response_timeint이며 기본값은 NULL이고 0으로만 설정할 수 있습니다.

[ @raise_snmp_trap =] raise_snmp_trap

예약되어 있습니다.

[ @performance_condition =] 'performance_condition'

' itemcomparatorvalue ' 형식으로 표시된 값입니다. performance_conditionnvarchar(512)이며 기본값은 NULL이고 다음 요소로 구성됩니다.

형식 요소

설명

Item

성능 개체, 성능 카운터 또는 카운터의 명명된 인스턴스

Comparator

다음 연산자 중 하나: >, <, =

Value

카운터의 숫자 값

[ @category_name =] 'category'

경고 범주의 이름입니다. categorysysname이며 기본값은 NULL입니다.

[ @wmi_namespace= ] 'wmi_namespace'

이벤트를 쿼리하는 WMI 네임스페이스입니다. wmi_namespacesysname이며 기본값은 NULL입니다.

[ @wmi_query= ] 'wmi_query'

경고에 대한 WMI 이벤트를 지정하는 쿼리입니다. wmi_querynvarchar(512)이며 기본값은 NULL입니다.

0(성공) 또는 1(실패)

Microsoft Windows 응용 프로그램 로그에 기록된 sysmessages만 경고를 발생시킬 수 있습니다.

sp_update_alert는 매개 변수 값이 제공되는 경우의 경고 설정만 변경할 수 있습니다. 매개 변수가 생략되면 현재 설정이 보존됩니다.

이 저장 프로시저를 실행하려면 사용자는 sysadmin 고정 서버 역할의 멤버여야 합니다.

다음 예에서는 Test Alert의 enabled 설정을 0으로 변경합니다.

USE msdb ;
GO

EXEC dbo.sp_update_alert
    @name = N'Test Alert',
    @enabled = 0 ;
GO

커뮤니티 추가 항목

추가
표시: