Conheça também: Onmasters . Ofertas . Divulgue! . Vai.la . Geraboleto . Baixa.la . Assista.la . Joga.la
» Início » Desenvolvimento » Banco de dados e SQL » SQL Server 2005 New Features: O Database Mail - Parte 1 -->
 
Avaliação: | Publicado em: 04/06/2007
SQL Server 2005 New Features: O Database Mail - Parte 1


Notas sobre o Database Mail

Os tópicos abaixo são baseados documentação oficial do SQL Server 2005 (Books On-Line) e citam boa parte dos melhoramentos que a funcionalidade de envio de e-mails teve sobre as versões anteriores.

Confiabilidade

  • Não instalação de programas adicionais: Não é mais necessária a instalação do Outlook ou algum programa MAPI. O Database Mail utiliza o padrão SMTP para envio de e-mails.

  • Isolamento de processos: O programa que realiza a entrega de e-mails é executado em um processo externo ao SQL Server. Caso esse processo torne-se indisponível por qualquer razão, o SQL Server irá continuar a enfileiar os e-mails e os mesmos serão disparados quando o processo estiver novamente disponível. Esse componente é o utilitário DatabaseMail90.exe que pode ser encontrado na pasta MSSQL\Binn da respectiva instância.

  • Mecanismos de Failover: O Database Mail permite que sejam especificados mais de um servidor SMTP. Nesse caso, se um servidor SMTP estiver indisponível, os e-mails serão enviados a partir de outro servidor SMTP.

  • Suporte a Cluster: O Database Mail pode trabalhar em ambientes clusterizados sem nenhuma customização adicional ou limitações.

Escalabilidade

  • Entrega em segundo plano: O Database Mail roda em segundo plano e faz a entrega de forma assíncrona (ainda que praticamente imediata).

  • Múltiplos perfis: Não é necessário utilizar um único perfil. É possível definir múltiplos perfis para múltiplas necessidades

  • Múltiplas contas: Cada perfil pode conter mais de uma conta. Se uma conta falhar é possível utilizar uma conta de e-mail diferente inclusive de diferentes servidores de e-mail.

  • Suporte a plataforma 64 bits: O Database Mail é suportado sem restrições nas instalações do SQL Server 2005 em 64 bits.

Segurança

  • Desligado por padrão: Seguindo a política "Secury by Default", o recurso de Database Mail é desabilitado por padrão. É necessário ativá-lo para poder utilizar o envio de e-mails a partir do SQL Server.

  • Permissões: Para utilizar o Database Mail, o privilégio mínimo é estar na Role DatabaseMailUserRole no banco MSDB. Não é mais necessário dar a permissão de SysAdmin ou configurar as procedures individualmente.

  • Segurança em nível de perfil: Para garantir a segurança em nível de perfil, é necessário que haja permissão no perfil desejado. Essa permissão pode ser dada para todos os usuários do banco MSDB (perfil público) ou para usuários específicos (perfil privado).

  • Gerenciamento do tamanho dos anexos: É possível configurar um tamanho máximo para um arquivo a ser anexado nos e-mails.

  • Gerenciamento de extensões: Para evitar disseminação de arquivos com extensões proibidas ou prejudiciais (exe, vbs, com, etc) é possível configurar que tipos de arquivos podem ser anexados.

Integração

  • Configuração Integrada: O Database Mail mantem as informações de contas em seu próprio sistema de banco de dados. Não é necessário manter essas informações em nenhuma aplicação externa ao SQL Server como ocorria com o Outlook. O assistente do Database Mail provê uma interface amigável para configuração e alteração, além da possibilidade de realizar essas tarefas utilizando o Transact SQL.

  • Mecanismos de Log e auditoria: O Database Mail loga as atividades de e-mail no log do SQL Server, no log de Aplicação do Windows e em tabelas do banco MSDB. Todos as mensagens e anexos são salvos no banco MSDB para atividades de auditoria que se façam necessárias.

  • Suporte ao HTML: É possível realizar o envio de e-mail em formato HTML se necessário.
Este artigo é a parte 1 de 2 da seguinte série:
  1. SQL Server 2005 New Features: O Database Mail - Parte 1
  2. SQL Server 2005 New Features: O Database Mail - Parte 2

Excelente topic! Muito profisional e completo!
Prático! Objetivo! Claro! Linguagem Simples e estruturada, Excelente didática!