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 nvarchar(128)입니다. @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'
경고의 범주입니다. @category 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
(실패).
결과 집합
@legacy_format0
sp_help_alert
경우 다음 결과 집합을 생성합니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
id |
int | 시스템 할당 고유 정수 식별자입니다. |
name |
sysname | 경고 이름(예: 데모: 전체 msdb 로그). |
event_source |
nvarchar(100) | 이벤트의 원본입니다. 항상 Microsoft SQL Server 버전 7.0용입니다 MSSQLServer . |
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의 경우 항상 '[범주화되지 않음]'입니다. |
wmi_namespace |
sysname | 이 열 type 에 3 WMI 이벤트의 네임스페이스가 표시됩니다. |
wmi_query |
nvarchar(512) | 이 열 type 에 3 WMI 이벤트에 대한 쿼리가 표시됩니다. |
type |
int | 이벤트의 유형:1 = SQL Server 이벤트 경고2 = SQL Server 성능 경고3 = WMI 이벤트 경고 |
@legacy_format1
sp_help_alert
경우 다음 결과 집합을 생성합니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
id |
int | 시스템 할당 고유 정수 식별자입니다. |
name |
sysname | 경고 이름(예: 데모: 전체 msdb 로그). |
event_source |
nvarchar(100) | 이벤트의 원본입니다. 항상 SQL Server 버전 7.0용입니다 MSSQLServer . |
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 | 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과 함께 조인됨).1 =전자 메일 알림 있음2 =호출기 알림이 있습니다.4 =알림이 있습니다 net send . |
flags |
int | 정보를 제공하기 위해서만 확인됩니다. 지원 안 됨 향후 호환성은 보장되지 않습니다. |
performance_condition |
nvarchar(512) | 이 경우 type 이 열에는 2 성능 조건의 정의가 표시됩니다. 이 열 type 에 3 WMI 이벤트에 대한 쿼리가 표시됩니다. 그렇지 않으면 열이 .입니다 NULL . |
category_name |
sysname | 정보를 제공하기 위해서만 확인됩니다. 지원 안 됨 향후 호환성은 보장되지 않습니다. 항상 SQL Server 7.0용입니다 [Uncategorized] . |
type |
int | 경고 유형:1 = SQL Server 이벤트 경고2 = SQL Server 성능 경고3 = WMI 이벤트 경고 |
설명
sp_help_alert
는 데이터베이스에서 msdb
실행되어야 합니다.
사용 권한
기본적으로 sysadmin 고정 서버 역할의 멤버는 이 저장 프로시저를 실행할 수 있습니다. 다른 사용자에게는 데이터베이스의 SQLAgentOperatorRole 고정 데이터베이스 역할이 msdb
부여되어야 합니다.
SQLAgentOperatorRole에 대한 자세한 내용은 SQL Server 에이전트 고정 데이터베이스 역할을 참조하세요.
예제
다음 예제에서는 경고에 대한 정보를 보고합니다 Demo: Sev. 25 Errors
.
USE msdb;
GO
EXEC sp_help_alert @alert_name = 'Demo: Sev. 25 Errors';
GO
관련 콘텐츠
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기