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
Azure SQL Managed Instance
Importante
No Azure SQL Managed Instance, a maioria dos recursos do SQL Server Agent, mas não todos, são suportados no momento. Consulte Diferenças de T-SQL da Instância Gerenciada do Azure SQL em relação ao SQL Server ou as limitações de trabalho do SQL Agent na Instância Gerenciada do SQL para obter detalhes.
Os operadores são apelidos para pessoas ou grupos que podem receber notificações eletrónicas quando os trabalhos são concluídos ou os alertas são gerados. O serviço SQL Server Agent dá suporte à notificação de administradores por meio de operadores. Os operadores habilitam os recursos de notificação e monitoramento do SQL Server Agent.
Atributos e conceitos do operador
Os principais atributos de um operador são:
Nome do operador
Informações de contacto
Nomeando um operador
Cada operador deve ter um nome. Os nomes de operador devem ser exclusivos dentro da instância do SQL Server e não podem ter mais de 128 caracteres.
Informação de Contacto
As informações de contato de um operador definem como o operador é notificado. Os operadores podem ser notificados por e-mail, pager ou através do comando net send :
Importante
As opções Pager e net send serão removidas do SQL Server Agent em uma versão futura do Microsoft SQL Server. Evite usar esses recursos em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esses recursos.
Notificação por e-mail
A notificação por correio eletrónico envia uma mensagem de correio eletrónico ao operador. Para notificação por e-mail, forneça o endereço de e-mail do operador.
Notificação do Pager
O sistema de notificações é implementado por e-mail. Para notificações via pager, forneça o endereço de e-mail onde o operador recebe mensagens de pager. Para configurar a notificação de pager, você deve instalar o software no servidor de email que processa o email de entrada e o converte em uma mensagem de pager. O software pode adotar uma das várias abordagens, incluindo:
Encaminhar o email para um servidor de email remoto no site do provedor de pager.
O provedor de pager deve oferecer esse serviço, embora o software necessário esteja geralmente disponível como parte do sistema de correio local. Para obter mais informações, consulte a documentação do pager.
Roteamento do e-mail por meio da Internet para um servidor de e-mail no site do provedor de pager.
Esta é uma variação da primeira abordagem.
Processar o e-mail de entrada e discar o pager usando um modem anexado.
Este software é de propriedade de provedores de serviços de pager. O software atua como um cliente de e-mail que processa periodicamente a sua caixa de entrada, interpretando toda ou parte das informações de endereço de e-mail como um número de pager, ou combinando o nome de e-mail com um número de pager em uma tabela de tradução.
Se todos os operadores compartilharem um provedor de pager, você poderá usar o SQL Server Management Studio para especificar qualquer formatação de email especial exigida pelo sistema de pager para email. A formatação especial pode ser um prefixo ou um sufixo e pode ser incluída nas seguintes linhas do e-mail:
Assunto:
Cc:
Para:
Observação
Se você usar um sistema de paginação alfanumérica de baixa capacidade, poderá encurtar o texto enviado excluindo o texto de erro da notificação do pager. Um exemplo de um sistema de paginação alfanumérica de baixa capacidade é aquele que é limitado a 64 caracteres por página.
net sendnotification (enviar notificação)
Isso envia uma mensagem para o operador por meio do comando net send . Para net send, especifique o destinatário (computador ou usuário) de uma mensagem de rede.
Observação
O comando net send usa o Microsoft Windows Messenger. Para enviar alertas com êxito, esse serviço deve estar em execução no computador no qual o SQL Server está sendo executado e no computador que o operador usa.
Operadores de alertas e Fail-Safe
Você pode escolher quais operadores serão notificados em resposta a um alerta. Por exemplo, você pode atribuir responsabilidades rotativas para a notificação do operador agendando alertas. Por exemplo, o indivíduo A é notificado de alertas que ocorrem na segunda-feira, quarta-feira ou sexta-feira, e o indivíduo B é notificado de alertas que ocorrem na terça-feira, quinta-feira ou sábado.
O operador à prova de falhas recebe uma notificação de alerta depois que todas as notificações de pager para os operadores designados falharam. Por exemplo, se definires três operadores para notificações de pager e nenhum dos operadores designados puder ser contactado, o operador de segurança recebe a notificação.
O operador à prova de falhas é notificado quando:
Os operadores responsáveis pelo alerta não puderam ser identificados.
As razões para não entrar em contato com os operadores principais incluem endereços de pager incorretos e operadores fora de serviço.
O SQL Server Agent não pode acessar tabelas do sistema no banco de dados msdb .
A tabela do sistema sysnotifications especifica as responsabilidades do operador pelos alertas.
O operador à prova de falhas é um recurso de segurança. Não é possível excluir o operador atribuído ao serviço à prova de falhas sem reatribuir o dever à prova de falhas a outro operador ou excluir completamente a atribuição à prova de falhas.
Notificar um operador
Você deve configurar uma ou mais das seguintes opções para notificar um operador:
Para enviar email com a funcionalidade Database Mail, você deve ter acesso a um servidor de email que ofereça suporte a SMTP.
Para paginação, você deve ter software e/ou hardware de pager para email de terceiros.
Para usar o net send, o operador deve estar conectado ao computador especificado e o computador especificado deve permitir mensagens do Windows Messenger.
Tarefas relacionadas
| Tarefas | Tópico |
|---|---|
| Tarefas relacionadas com a criação de um operador |
Criar um operador Designar um operador de Fail-Safe |
| Tarefas relacionadas com a atribuição de alertas |
Atribuir alertas a um operador Definir a resposta a um alerta (SQL Server Management Studio) sp_add_notification (Transact-SQL) Atribuir alertas a um operador |
Ver também
Database Mail (Correio de Base de Dados)