Operadores
Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure
Importante
Atualmente, na Instância Gerenciada de SQL do Azure, a maioria dos recursos do SQL Server Agent é compatível, mas não todos. Confira detalhes nas Diferenças entre o T-SQL da Instância Gerenciada de SQL do Azure e o SQL Server.
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 a notificação e o monitoramento de recursos 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 novo trabalho de desenvolvimento e planeje modificar os aplicativos que os usam atualmente.
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:
Entidade:
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.
SQL Server O 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 atribuído à responsabilidade de proteção contra falhas sem reatribuí-la a outro operador ou excluir a atribuição junto com operador.
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.
Related Tasks
Tarefas | Tópico |
---|---|
Tarefas relacionadas à criação de um operador | Criar um operador Designate a Fail-Safe Operator |
Tarefas relacionadas à atribuição de alertas | Atribuir alertas a um operador Define the Response to an Alert (SQL Server Management Studio) sp_add_notification (Transact-SQL) Atribuir alertas a um operador |