Operadores

Aplica-se a:SQL ServerInstâ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.

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

Consulte Também

Database Mail