sp_help_alert(Transact-SQL)
적용 대상: SQL Server
서버에 대해 정의된 경고에 대한 정보를 보고합니다.
구문
sp_help_alert
[ [ @alert_name = ] N'alert_name' ]
[ , [ @order_by = ] N'order_by' ]
[ , [ @alert_id = ] alert_id ]
[ , [ @category_name = ] N'category_name' ]
[ , [ @legacy_format = ] legacy_format ]
[ ; ]
인수
[ @alert_name = ] N'alert_name'
경고 이름입니다. @alert_name sysname이며 기본값은 .입니다NULL
. @alert_name 지정되지 않으면 모든 경고에 대한 정보가 반환됩니다.
[ @order_by = ] N'order_by'
결과를 생성하는 데 사용할 정렬 순서입니다. @order_by sysname이며 기본값은 @alert_name.
[ @alert_id = ] alert_id
정보를 보고할 경고의 ID 번호입니다. @alert_id 기본값NULL
인 int입니다.
[ @category_name = ] N'category_name'
경고의 범주입니다. @category_name sysname이며 기본값은 .입니다NULL
.
[ @legacy_format = ] legacy_format
레거시 결과 집합을 생성할지 여부를 지정합니다. @legacy_format 비트이며 기본값은 .입니다0
. @legacy_format sp_help_alert
1
SQL Server 2000(8.x)에서 반환된 sp_help_alert
결과 집합을 반환합니다.
반환 코드 값
0
(성공) 또는 1
(실패).
결과 집합
이 표에서는 SQL Server 2005(9.x) 이상 버전의 경우 @legacy_format 0
경우에만 출력을 보여 줍니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
id |
int | 시스템 할당 고유 정수 식별자입니다. |
name |
sysname | 경고 이름(예: Demo: Full msdb log ). |
event_source |
nvarchar(100) | 이벤트의 원본입니다. |
event_category_id |
int | 정보를 제공하기 위해서만 확인됩니다. 지원 안 됨. 향후 호환성은 보장되지 않습니다. |
event_id |
int | 정보를 제공하기 위해서만 확인됩니다. 지원 안 됨. 향후 호환성은 보장되지 않습니다. |
message_id |
int | 경고를 정의하는 메시지 오류 번호로서 (일반적으로 테이블의 오류 번호에 sysmessages 해당). 심각도가 경고를 message_id 0 NULL 정의하는 데 사용되는 경우 |
severity |
int | 경고를 정의하는 심각도 수준(from through 9 25 , 110 , 120 , 130 또는 140 )입니다. |
enabled |
tinyint | 경고가 현재 활성화되어 있는지 여부(1 )0 의 상태입니다. 없음 경고가 전송되지 않습니다. |
delay_between_responses |
int | 경고에 대한 응답 사이의 대기 기간(초)입니다. |
last_occurrence_date |
int | 경고가 마지막으로 발생한 데이터입니다. |
last_occurrence_time |
int | 경고가 마지막으로 발생한 시간입니다. |
last_response_date |
int | SQL Server 에이전트 서비스에서 경고가 마지막으로 응답한 날짜입니다. |
last_response_time |
int | SQL Server 에이전트 서비스에서 경고가 마지막으로 응답된 시간입니다. |
notification_message |
nvarchar(512) | 전자 메일 또는 호출기 알림의 일부로 운영자에게 보낸 선택적 추가 메시지입니다. |
include_event_description |
tinyint | Microsoft Windows 애플리케이션 로그의 SQL Server 오류에 대한 설명을 알림 메시지의 일부로 포함해야 하는지 여부입니다. |
database_name |
sysname | 오류가 있는 경우 경고가 시작되도록 해 놓은 데이터베이스입니다. 데이터베이스 이름이 NULL 면 오류가 발생한 위치에 관계없이 경고가 발생합니다. |
event_description_keyword |
nvarchar(100) | 제공된 문자 시퀀스와 같아야 하는 Windows 애플리케이션 로그의 SQL Server 오류에 대한 설명입니다. |
occurrence_count |
int | 경고가 발생한 횟수입니다. |
count_reset_date |
int | 마지막으로 재설정된 occurrence_count 날짜입니다. |
count_reset_time |
int | 마지막으로 재설정된 occurrence_count 시간입니다. |
job_id |
uniqueidentifier | 경고에 대한 응답으로 실행할 작업의 ID 번호입니다. |
job_name |
sysname | 경고에 대한 응답으로 실행할 작업의 이름입니다. |
has_notification |
int | 이 경고에 대해 하나 이상의 연산자가 알림을 받으면 0이 아닙니다. 값은 다음 값 중 하나 이상입니다(OR 함께 ed).1 = 전자 메일 알림 있음2 = 호출기 알림이 있습니다.4 = net send 알림이 있습니다. |
flags |
int | 정보를 제공하기 위해서만 확인됩니다. 지원 안 됨. 향후 호환성은 보장되지 않습니다. |
performance_condition |
nvarchar(512) | 이 경우 type 이 열은 2 성능 조건의 정의를 표시하고, 그렇지 않으면 열이 입니다 NULL . |
category_name |
sysname | 정보를 제공하기 위해서만 확인됩니다. 지원 안 됨. 향후 호환성은 보장되지 않습니다. 항상 SQL Server 7.0용입니다 [Uncategorized] . |
wmi_namespace |
sysname | 이 열 type 에 3 WMI 이벤트의 네임스페이스가 표시됩니다. |
wmi_query |
nvarchar(512) | 이 열 type 에 3 WMI 이벤트에 대한 쿼리가 표시됩니다. |
type |
int | 이벤트의 유형:1 = SQL Server 이벤트 경고2 = SQL Server 성능 경고3 = WMI 이벤트 경고 |
설명
sp_help_alert
는 데이터베이스에서 msdb
실행되어야 합니다.
사용 권한
이 절차에 대한 사용 권한을 부여 EXECUTE
할 수 있지만 SQL Server 업그레이드 중에 이러한 권한이 재정의될 수 있습니다.
다른 사용자에게는 데이터베이스에서 다음 SQL Server 에이전트 고정 데이터베이스 역할 msdb
중 하나가 부여되어야 합니다.
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
이러한 역할의 사용 권한에 대한 자세한 내용은 SQL Server 에이전트 고정 데이터베이스 역할을 참조하세요.
예제
다음 예제에서는 경고에 대한 정보를 보고합니다 Demo: Sev. 25 Errors
.
USE msdb;
GO
EXEC sp_help_alert @alert_name = 'Demo: Sev. 25 Errors';
GO