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:
Importante |
---|
As opções Pager e net send serão removidas do SQL Server Agent em uma futura versão do Microsoft SQL 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çã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çã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:
Para criar um operador
Para atribuir alertas a um operador
Para formatar endereços de pager
Para designar um operador à prova de falhas
Consulte também