|
||
|
|
» Início » Desenvolvimento » Banco de dados e SQL » SQL Server 2005 New Features: O Database Mail - Parte 1
|
|
Avaliação:
![]() ![]() ![]() ![]() | Publicado em: 04/06/2007SQL Server 2005 New Features: O Database Mail - Parte 1
Gustavo Maia Aguiar é administrador de Empresas pela Universidade de Brasília (UnB) e pós-graduado em bancos de dados pela Universidade Católica de Brasília (UCB), atua na área de tecnologia de informação desde 2001, exercendo funções de desenvolvedor, analista, administrador de banco de dados (DBA) e administrador de dados (AD). É profissional certificado (MOS, MCDBA, MCAD, MCTS (SQL 2005), MCITP (DB Dev), MCITP (DB Admin), MCT e Itil Certified Professional) e suas áreas de interesse incluem .NET, XML, SQL Server, banco de dados em geral e Business Intelligence. É membro ativo dos fóruns MSDN e TechNet além de moderador da comunidade SQL Server Brasil (Orkut).
O Database MailA manutenção de um banco de dados é imprescindível para garantir o seu correto funcionamento ao longo do tempo. Por representar uma série de tarefas rotineiras, para que a manutenção do banco de dados possa ser efetiva, é preciso uma certa automatização dessas tarefas. O SQL Server desde a versão 6.5 até a atual (SQL Server 2005), vem fazendo sucessivas melhorias na automatização das tarefas envolvidas na manutenção de um banco de dados. Hoje, através dos planos de manutenção (Maintenance Plans), é possível realizar praticamente todas as atividades necessárias para garantir a saúde do banco de dados. Quando as atividades de manutenção precisam ser realizadas manualmente, há um risco enorme do DBA esquecer-se de fazê-las, mas nesse caso, quando realizadas (ainda que de forma manual) é bem provável que o DBA confira se as mesmas puderam ser executadas com êxito. Quando as atividades de manutenção são feitas de forma automática, o DBA não precisa mais se preocupar se as mesmas foram realizadas, mas é bem possível que ele se esqueça de conferir se não houve nenhum problema nessa execução. Para reduzir a possibilidade desse "esquecimento", é muito desejável que o DBA seja avisado sobre o quão bem foi a execução dessas tarefas. O simples envio de um e-mail com esse resultado já pode bem satisfatório. O SQL Server em suas versões anteriores, já disponibilizava recursos para envio de e-mail. Esse recurso, no entanto, apresentava algumas limitações. Para que esse recurso funcionasse, era necessário a instalação de uma ferramenta MAPI no servidor, como o Outlook, que representava certo custo adicional tanto em termos de recursos de hardware, quanto custos de licenciamento. Além de algumas dificuldades na configuração dos perfis, contas de usuários, permissões, etc, a utilização de uma cliente MAPI no servidor não era Clusterware, ou seja, não era possível adotar essa solução para ambientes cluster. Isso acabava forçando a busca de soluções alternativas que algumas vezes eram desintegradas, envolviam algum esforço de codificação e algumas vezes abriam brechas na questão da segurança. Algumas das soluções comuns para contornar as limitações de um cliente MAPI eram a utilização da extended procedure xm_smtp_sendmail, o uso do componente CDONTS ou CDOSYS com o IIS, a utilização de uma ferramenta de terceiros ou ainda remover essa funcionalidade para a aplicação. Nos links relacionados você poderá encontrar algumas dessas técnicas O SQL Server 2005 também fornece recursos de envio de e-mails assim como suas versões anteriores. Na versão 2005, houve uma reformulação do mecanismos de envio de e-mails que está mais robusto e menos suscetível às limitações da arquitetura anterior provendo maior confiabilidade, escalabilidade, securança e integração. O recurso de envio de e-mails no SQL Server 2005 é chamado de Database Mail. Através do Database Mail, é possível enviar mensagens com texto simples, resultados de consultas e e-mails com anexos. Este artigo é a parte 1 de 2 da seguinte série:
Juan <dkz666@gmail.com>
Excelente topic! Muito profisional e completo!
![]() ![]() ![]() ![]() ![]() luciano <lucianoza@gmail.com>
Prático! Objetivo! Claro! Linguagem Simples e estruturada, Excelente didática!
![]() ![]() ![]() ![]() ![]() ![]() |
|
|