Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Instância Gerenciada do Azure SQL
Importante
Na Instância Gerenciada de SQL do Azure, a maioria, mas não todos, os recursos do SQL Server Agent são suportados no momento. Confira Diferenças do T-SQL da Instância Gerenciada de SQL do Azure em relação ao SQL Server ou Limitações de trabalhos do SQL Agent na Instância Gerenciada de SQL para obter detalhes.
Operadores são aliases de pessoas ou grupos que podem receber notificações eletrônicas sobre a conclusão de trabalhos ou emissões de alertas. O serviço do SQL Server Agent dá suporte à notificação de administradores através de operadores. Os operadores habilitam as capacidades de notificação e monitoramento do SQL Server Agent.
Atributos e conceitos do operador
Os atributos primários de um operador são:
Nome do operador
Informações de contato
Nomeando um operador
Todo operador deve ter um nome. Os nomes de operador devem ser exclusivos dentro da instância do SQL Server e não podem ultrapassar 128 caracteres.
Informações de contato
As informações de contato de um operador definem como ele é notificado. Os operadores podem ser notificados por email, 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 email
A notificação por email envia uma mensagem de email ao operador. Para notificação por email, é necessário fornecer o endereço de email do operador.
Notificação por pager
O envio de notificação por pager é implementado por email. Para notificação por pager, é necessário fornecer o endereço de email em que o operador recebe mensagens de pager. Para configurar notificação por pager, você deve instalar o software no servidor de email que processa a entrada de mensagens e convertê-las em mensagens de pager. O software pode aplicar várias abordagens, dentre as quais:
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 geralmente esteja disponível como parte do sistema de email local. Para obter mais informações, consulte a documentação de seu pager.
Rotear o e-mail pela Internet para um servidor de e-mail no site do provedor de pager.
Esta é uma variação da primeira abordagem.
Processar o email de entrada e discar para o pager, por meio de um modem anexado.
Esse software é de propriedade dos provedores de serviços de pager. O software atua como um cliente de email que, periodicamente, processa sua caixa de entrada, interpretando todas ou parte das informações de endereço de email como número de pager ou correspondendo o nome do email a um número de pager em uma tabela de conversã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 necessária ao sistema de pager para email. A formatação especial pode ser um prefixo ou um sufixo e estar contida nas seguintes linhas do email:
Assunto:
Cc:
Para:
Observação
Se usar um sistema de pager alfanumérico, você poderá abreviar o texto enviado, excluindo o texto de erro da notificação por pager. Um exemplo de sistema de pager alfanumérico de baixa-capacidade é aquele limitado a 64 caracteres por página.
notificação net send
Envia uma mensagem ao operador por meio do comando net send . Para net send, especifique o destinatário (computador ou usuário) de uma mensagem da 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 em ambos os computadores, no computador em que o SQL Server está sendo executado e no computador utilizado pelo operador.
Alertas e operadores à prova de falhas
Você pode escolher quais operadores serão notificados em resposta a um alerta. Por exemplo, você pode atribuir responsabilidades rotativas para a notificação de operadores agendando alertas. Por exemplo, o Indivíduo A é notificado sobre alertas que ocorrem às segundas, quartas ou sextas e o Indivíduo B, sobre alertas ocorridos às terças, quintas ou sábados.
O operador à prova de falhas recebe uma notificação de alerta quando todas as notificações por pager aos operadores designados falham. Por exemplo, se você tiver definido três operadores para notificações por pager e nenhum deles puder ser alcançado via pager, o operador à prova de falhas será notificado.
O operador à prova de falhas é notificado quando:
Os operadores responsáveis pelo alerta não puderem ser informados por pager.
São motivos de falha em alcançar operadores primários endereços de pager incorretos e operadores fora de serviço.
O SQL Server Agent não consegue acessar as tabelas do sistema no banco de dados msdb.
A tabela do sistema sysnotifications especifica as responsabilidades de operador para os alertas.
O operador à prova de falhas é um recurso de segurança. Não é possível excluir o operador designado ao dever de proteção contra falhas, a menos que o dever seja reatribuído a outro operador ou que a atribuição de proteção contra falhas seja eliminada completamente.
Notificando um operador
É necessário configurar um ou mais destes itens para notificar um operador:
Para enviar email com a funcionalidade Database Mail, é necessário ter acesso a um servidor de email que ofereça suporte a SMTP.
Para paginação, é necessário ter software e/ou hardware de pager-para-email de terceiros.
Para usar net send, o operador deve ter feito logon no computador especificado e este deve permitir mensagens do Windows Messenger.
Tarefas Relacionadas
| Tarefas | Tópico |
|---|---|
| Tarefas relacionadas à criação de um operador |
Criar um operador Designar um operador para situações de falha |
| Tarefas relacionadas à atribuição de alertas |
Atribuir alertas a um operador Defina a Resposta a um Alerta (SQL Server Management Studio) sp_add_notification (Transact-SQL) Atribuir alertas a um operador |