Definindo operadores

O serviço do SQL Server Agent dá suporte à notificação de administradores através de operadores. 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. Os atributos primários de um operador são:

  • Nome do operador

  • Informações de contato

É recomendável definir os operadores antes de definir alertas.

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.

Fornecendo 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:

Observação importanteImportante

As opções Pager e net send serão removidas do SQL Server Agent em uma futura versão do MicrosoftSQL Server. Evite usar esses recursos em novos trabalhos de desenvolvimento e planeje modificar os aplicativos que atualmente os utilizam.

  • 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çãoObservaçã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 por 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çãoObservaçã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, o que executa o SQL Server e o utilizado pelo operador.

Requisitos para notificar 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 enviar email com a funcionalidade SQL Mail (MAPI Estendida), é necessário ter acesso a um servidor Microsoft Exchange e instalar o cliente Microsoft Outlook ou Microsoft Exchange no computador que executa o SQL Server.

  • Para notificar por pager, é 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.

Designando um operador à prova de falhas

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 atribuído à responsabilidade do fail-safe sem reatribuí-la a outro operador ou excluir a atribuição junto com operador.

Abaixo, encontram-se links para tarefas comuns acerca da definição de operadores: