Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Reporta informações sobre os alertas definidos para o servidor.
Transact-SQL convenções de sintaxe
Sintaxe
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 ]
[ ; ]
Arguments
[ @alert_name = ] N'alert_name'
O nome do alerta.
@alert_name é sysname, com um padrão de NULL. Se @alert_name não for especificado, a informação sobre todos os alertas é devolvida.
[ @order_by = ] N'order_by'
A ordem de ordenação a usar para produzir os resultados. @order_by é sysname, com o padrão do @alert_name.
[ @alert_id = ] alert_id
O número de identificação do alerta para reportar informações sobre.
@alert_id é int, com um padrão de NULL.
[ @category_name = ] N'category_name'
A categoria do alerta.
@category_name é sysname, com um padrão de NULL.
[ @legacy_format = ] legacy_format
Especifica se deve produzir um conjunto de resultados legado.
@legacy_format é bit, com um padrão de 0. Quando @legacy_format é 1, sp_help_alert devolve o conjunto de resultados devolvido por sp_help_alert no SQL Server 2000 (8.x).
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Conjunto de resultados
Esta tabela só mostra a saída quando @legacy_format é 0, para SQL Server 2005 (9.x) e versões posteriores.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
id |
int | Identificador inteiro único atribuído pelo sistema. |
name |
sysname | Nome de alerta (por exemplo, Demo: Full msdb log). |
event_source |
nvarchar(100) | Fonte do evento. |
event_category_id |
int | Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida. |
event_id |
int | Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida. |
message_id |
int | Número de erro da mensagem que define o alerta. (Normalmente corresponde a um número de erro na sysmessages tabela). Se a gravidade for usada para definir o alerta, message_id é 0 ou NULL. |
severity |
int | Nível de gravidade (a partir de 9 , 11025, 120, 130, ou 140) que define o alerta. |
enabled |
tinyint | Estado de se o alerta está atualmente ativado (1) ou não (0). Não é enviado um alerta não ativado. |
delay_between_responses |
int | Período de espera, em segundos, entre respostas ao alerta. |
last_occurrence_date |
int | Data: o último alerta ocorreu. |
last_occurrence_time |
int | Hora em que o alerta ocorreu pela última vez. |
last_response_date |
int | Data em que o alerta foi respondido pela última vez pelo serviço SQL Server Agent. |
last_response_time |
int | Hora em que o alerta foi respondido pela última vez pelo serviço SQL Server Agent. |
notification_message |
nvarchar(512) | Mensagem adicional opcional enviada ao operador como parte da notificação por e-mail ou pager. |
include_event_description |
tinyint | É se a descrição do erro do SQL Server no registo de aplicações do Microsoft Windows deve ser incluída como parte da mensagem de notificação. |
database_name |
sysname | Base de dados onde o erro deve ocorrer para que o alerta dispare. Se o nome da base de dados for NULL, o alerta é disparado independentemente de onde ocorreu o erro. |
event_description_keyword |
nvarchar(100) | Descrição do erro do SQL Server no registo de aplicações do Windows, que deve ser semelhante à sequência de caracteres fornecida. |
occurrence_count |
int | Número de vezes que o alerta ocorreu. |
count_reset_date |
int | A data em que occurrence_count foi reiniciada pela última vez. |
count_reset_time |
int | A hora occurrence_count foi reiniciada pela última vez. |
job_id |
uniqueidentifier | Número de identificação do trabalho a executar em resposta a um alerta. |
job_name |
sysname | Nome da tarefa a ser executada em resposta a um alerta. |
has_notification |
int | Diferente de zero se um ou mais operadores forem notificados para este alerta. O valor é um ou mais dos seguintes valores (ORem conjunto):1 = tem notificação por e-mail2 = tem notificação de pager4 = tem notificação de envio líquido . |
flags |
int | Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida. |
performance_condition |
nvarchar(512) | Se type for 2, esta coluna mostra a definição da condição de desempenho; caso contrário, a coluna é NULL. |
category_name |
sysname | Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida. Será sempre [Uncategorized] para o SQL Server 7.0. |
wmi_namespace |
sysname | Se type for 3, esta coluna mostra o espaço de nomes para o evento WMI. |
wmi_query |
nvarchar(512) | Se type for 3, esta coluna mostra a consulta para o evento WMI. |
type |
int | Tipo do evento:1 = Alerta de evento SQL Server2 = Alerta de desempenho do SQL Server3 = Alerta de evento WMI |
Observações
sp_help_alert deve ser executado a partir da msdb base de dados.
Permissions
Pode conceder EXECUTE permissões neste procedimento, mas essas permissões podem ser anuladas durante uma atualização do SQL Server.
Outros utilizadores devem receber um dos seguintes papéis fixos de base de dados SQL Server Agent na msdb base de dados:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Para detalhes sobre as permissões destes papéis, consulte Funções de Base de Dados Fixas do Agente SQL Server.
Examples
O exemplo seguinte reporta informações sobre o Demo: Sev. 25 Errors alerta.
USE msdb;
GO
EXECUTE sp_help_alert @alert_name = 'Demo: Sev. 25 Errors';
GO