sp_help_notification (Transact-SQL)
Aplica-se a:SQL Server
Informa uma lista de alertas para determinado operador ou uma lista de operadores para um determinado alerta.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_help_notification
[ @object_type = ] 'object_type' ,
[ @name = ] 'name' ,
[ @enum_type = ] 'enum_type' ,
[ @notification_method = ] notification_method
[ , [ @target_name = ] 'target_name' ]
Argumentos
[ @object_type = ] 'object_type'
O tipo de informação a ser retornado. object_typeé char(9), sem padrão. object_type pode ser ALERTS, que lista os alertas atribuídos ao nome do operador fornecido*,* ou OPERATORS, que lista os operadores responsáveis pelo nome do alerta fornecido*.*
[ @name = ] 'name'
Um nome de operador (se object_type for OPERATORS) ou um nome de alerta (se object_type for ALERTS). name é sysname, sem padrão.
[ @enum_type = ] 'enum_type'
As informações object_typeretornadas. enum_type é REAL na maioria dos casos. enum_typeé char(10), sem padrão, e pode ser um desses valores.
Valor | Descrição |
---|---|
ACTUAL | Lista apenas os object_types associados ao nome. |
ALL | Lista todos osobject_types incluindo aqueles que não estão associados ao nome. |
TARGET | Lista apenas os object_types correspondentes aos target_name fornecidos, independentemente da associação como nome. |
[ @notification_method = ] notification_method
Um valor numérico que determina as colunas do método de notificação a serem retornadas. notification_method é tinyint e pode ser um dos valores a seguir.
Valor | Descrição |
---|---|
1 | Email: retorna apenas a coluna use_email . |
2 | Pager: retorna apenas a coluna use_pager . |
4 | NetSend: retorna apenas a coluna use_netsend . |
7 | Tudo: retorna todas as colunas. |
[ @target_name = ] 'target_name'
Um nome de alerta a ser pesquisado (se object_type for ALERTS) ou um nome de operador a ser pesquisado (se object_type for OPERATORS). target_name será necessário somente se enum_type for TARGET. target_name é sysname, com um padrão de NULL.
Valores de código de retorno
0 (êxito) ou 1 (falha)
Conjuntos de resultados
Se object_type for ALERTAS, o conjunto de resultados listará todos os alertas de um determinado operador.
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
alert_id | int | Número de identificador de alerta. |
alert_name | sysname | Nome do alerta. |
use_email | int | Email é usado para notificar o operador: 1 = Sim 0 = Não |
use_pager | int | Pager é usado para notificar o operador: 1 = Sim 0 = Não |
use_netsend | int | Pop-up de rede é usado para notificar o operador: 1 = Sim 0 = Não |
has_email | int | Número de notificações de email enviadas para esse alerta. |
has_pager | int | Número de notificações de pager enviadas para esse alerta. |
has_netsend | int | Número de notificações de envio líquido enviadas para esse alerta. |
Se object_type for OPERATORS, o conjunto de resultados listará todos os operadores para um determinado alerta.
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
operator_id | int | Número de identificação do operador. |
operator_name | sysname | Nome do operador. |
use_email | int | O email é usado para enviar uma notificação ao operador: 1 = Sim 0 = Não |
use_pager | int | O pager é usado para enviar uma notificação ao operador: 1 = Sim 0 = Não |
use_netsend | int | É um pop-up de rede usado para notificar o operador: 1 = Sim 0 = Não |
has_email | int | O operador tem um endereço de email: 1 = Sim 0 = Não |
has_pager | int | O operador tem um endereço de pager: 1 = Sim 0 = Não |
has_netsend | int | O operador tem uma notificação net send configurada. 1 = Sim 0 = Não |
Comentários
Esse procedimento armazenado deve ser executado no banco de dados msdb .
Permissões
Para executar este procedimento armazenado, o usuário deve ser um membro da função de servidor fixa sysadmin .
Exemplos
a. Listando alertas para um operador específico
O exemplo a seguir retorna todos os alertas para os quais o operador François Ajenstat
recebe qualquer tipo de notificação.
USE msdb ;
GO
EXEC dbo.sp_help_notification
@object_type = N'ALERTS',
@name = N'François Ajenstat',
@enum_type = N'ACTUAL',
@notification_method = 7 ;
GO
B. Listando operadores para um alerta específico
O exemplo a seguir retorna todos os operadores que recebem qualquer tipo de notificação para o alerta Test Alert
.
USE msdb ;
GO
EXEC sp_help_notification
@object_type = N'OPERATORS',
@name = N'Test Alert',
@enum_type = N'ACTUAL',
@notification_method = 7 ;
GO
Consulte Também
sp_add_notification (Transact-SQL)
sp_delete_notification (Transact-SQL)
sp_update_notification (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de