[et_pb_section fb_built=”1″ _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}”][et_pb_row _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}”][et_pb_text _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}”]
Como configurar o Database Mail no SQL Server
Para uma consultoria de banco de dados ou mesmo para um administrador de banco de dados, é muito importante saber o que está ocorrendo em seu SQL Server, através de notificação e alertas você terá maior controle do banco de dados.
Nesse artigo, explicamos como configurar o Database mail, ele está dividi em:
- O que é Database Mail?
- Benefícios do uso do Database Mail
- Como configurar o Database Mail?
Boa leitura!
[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}”][et_pb_text _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}”]
O que é Database Mail?
O Database Mail é uma solução de envio de mensagens o Microsoft SQL Server. Essa solução pode ser encontrada nas Instância do Banco de dados SQL no Azure. Com o Database Mail, seu banco de dados pode enviar mensagens de e-mail para usuários. As mensagens podem conter diversas informações que vão ajudá-lo a monitorar o SQL Server. Informações como:
- Resultados de consulta
- Alertas de erros graves
- Notificação de corrupção
- Conclusão com sucesso ou falha de agentes
- Anexar arquivos
- Log para auditoria
Benefícios do uso do Database Mail
O Database Mail foi desenhado para garantir escalabilidade, segurança, confiabilidade e suporte.
- Confiabilidade
O Database Mail usa o protocolo SMTP, sendo assim você não precisa de um cliente MAPI. Para reduzir o impacto no SQL Server, as tarefas de entrega de mensagens são executadas em processos separados, assim garantindo que mesmo que o processo externo pare, o SQL Server continuará enfileirando as mensagens de e-mails. Assim que o SMTP ou o processo externo ficar online, as mensagens enfileiradas serão enviadas.
- Escalabilidade
O Database Mail fornece entrega sendo em segundo plano ou assíncrona.
O Database Mail permite criar diversos perfis dentro de uma instância do SQL Server.
Cada perfil criado nas instâncias pode ter várias contas de failover.
- Segurança
Segurança do e-mail: para enviar mensagens, é necessário ser membro da função DatabaseMailUserRole no banco de dados msdb.
O Database Mail impõe um limite personalizado ao tamanho do anexo.
O Database Mail tem uma blacklist com extensões de arquivo proibidos.
- Suporte
O Database Mail mantém os dados das contas de e-mail no SQL Server, assim não é necessário aplicativo externo para gerenciar as contas de e-mail.
O Database Mail incluir as atividades de e-mail no SQL Server, no log do event viewer do Microsoft Windows e em tabelas do banco de dados msdb
É possível realizar uma auditoria no SQL Server, porque o Database Mail mantém backups das mensagens e anexos.
[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_2,1_2″ _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}” custom_padding=”||0px|||”][et_pb_column type=”1_2″ _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}”][et_pb_cta title=”Database Care” button_url=”https://tripletech.com.br/database-care.html” button_text=”Saiba mais!” _builder_version=”4.9.11″ _module_preset=”default” background_color=”#cc5b57″ custom_padding=”13px||16px|||” animation_style=”slide” hover_enabled=”0″ border_radii=”on|30px|30px|30px|30px” box_shadow_style=”preset2″ text_shadow_style=”preset1″ global_colors_info=”{}” custom_margin=”||30px|||” min_height=”225.5px” sticky_enabled=”0″]
Seu banco de dados saudável e monitorado por uma equipe especializada em SQL Server e Oracle Database
[/et_pb_cta][/et_pb_column][et_pb_column type=”1_2″ _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}”][et_pb_cta title=”DBA Remoto” button_url=”https://tripletech.com.br/dba-remoto.html” button_text=”Saiba mais!” _builder_version=”4.9.11″ _module_preset=”default” background_color=”#cc5b57″ custom_padding=”13px||16px||false|false” animation_style=”slide” border_radii=”on|30px|30px|30px|30px” box_shadow_style=”preset2″ text_shadow_style=”preset1″ global_colors_info=”{}”]
Seu banco de dados em mãos especializadas. Tenhas as melhorias práticas do mercado aplicadas em seu SQL Server ou Oracle Database
[/et_pb_cta][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}”][et_pb_text _builder_version=”4.9.11″ _module_preset=”default” hover_enabled=”0″ global_colors_info=”{}” sticky_enabled=”0″]
Como configurar o Database Mail?
Algumas atividades previas devem ser executadas para realizar a configuração do SQL Server com sucesso.
As etapas a seguir devem ser executadas com atenção e cuidado:
- Pré-requisitos para configurar o Database Mail
- Configurando o Database Mail usando o assistente
- Envie um e-mail de teste
- Habilite o Database Mail no SQL Server Agent
- Teste seu Database Mail
Como configurar o Database Mail e habilitá-lo no SQL Server Agent
1. Pré-requisitos para configurar o Database Mail
Informações do servidor SMTP : você precisará do fully qualified name, das informações da porta e das informações de autenticação do seu servidor SMTP. Obtenha isso de seu administrador de rede ou do gestor do Office 365, G-suíte IceWarp ou da solução de e-mail corporativo da sua empresa.
SQL Agent Operator: Você talvez precise criar um, caso ainda não tenha. Ele será necessário no final da configuração do SQL Server.
Checklist das configurações: Algumas configurações são necessárias serem verificadas antes de iniciar as configurações do Database Mail.
- Certifique-se de que o Service Broker esteja ativo em msdb (é padrão)
- Certifique-se de que o SQL esteja configurado para usar o Database Mail XPS (NÃO é padrão)
[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row use_custom_gutter=”on” gutter_width=”1″ _builder_version=”4.9.0″ _module_preset=”default” custom_margin=”0px||0px||false|false” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”4.9.0″ _module_preset=”default” global_colors_info=”{}”][et_pb_text _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}”]
Aqui está o código para verificar:
[/et_pb_text][et_pb_text _builder_version=”4.9.11″ _module_preset=”default” text_font=”Courier Prime||||||||” text_text_color=”#000000″ text_font_size=”10px” text_line_height=”1em” background_color=”#eff0f1″ custom_margin=”0px|||60px|false|false” custom_padding=”6px|10px|6px|10px|true|true” border_width_top=”10px” border_color_top=”#7CDA24″ global_colors_info=”{}”]
SELECT is_broker_enabled FROM sys.databases WHERE name = ‘msdb’;
GO
SELECT * FROM sys.configurations WHERE name = ‘Database Mail XPs’
GO
[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}”][et_pb_text _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}”]
Aqui, um exemplo de resultado:
[/et_pb_text][et_pb_image src="https://tripletech.gulp.digital/wp-content/uploads/2021/08/sql-server-configurar-database-mail-01.png" alt="SQL Server, configuração database mail" title_text="sql-server-configurar-database-mail-01" _builder_version="4.9.11" _module_preset="default" global_colors_info="{}"][/et_pb_image][/et_pb_column][/et_pb_row][et_pb_row use_custom_gutter="on" gutter_width="1" _builder_version="4.9.0" _module_preset="default" custom_margin="0px||0px||false|false" global_colors_info="{}"][et_pb_column type="4_4" _builder_version="4.9.0" _module_preset="default" global_colors_info="{}"][et_pb_text _builder_version="4.9.11" _module_preset="default" global_colors_info="{}"]
E se o Service Broker não estiver ativo no MSDB?
Antes de continuar o procedimento é necessário confirmar que o Service Broker esteja ativo.
Como ativar o Database Mail Extended Procedures – Usando TSQL (opcional)
Reconfigurar seu servidor para usar o Database Mail XPs é relativamente simples. Você pode usar o TSQL ou se preferir usar o assistente .
[/et_pb_text][et_pb_text _builder_version=”4.9.11″ _module_preset=”default” text_font=”Courier Prime||||||||” text_text_color=”#000000″ text_font_size=”10px” text_line_height=”1em” background_color=”#eff0f1″ custom_margin=”0px|||60px|false|false” custom_padding=”6px|10px|6px|10px|true|true” border_width_top=”10px” border_color_top=”#7CDA24″ global_colors_info=”{}”]
/* Check for pending configurations. */
/* You may not want to proceed if anything odd is outstanding! */
SELECT *
FROM sys.configurations where value<> value_in_use;
GO
EXEC sp_configure ‘show advanced options’, ‘1’;
RECONFIGURE
GO
EXEC sp_configure ‘Database Mail XPs’, 1;
RECONFIGURE
GO
[/et_pb_text][et_pb_text _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}”]
2. Configurando o Database Mail usando o assistente
No Object Explorer, expanda Management e clique com o botão direito em Database Mail:
[/et_pb_text][et_pb_image src="https://tripletech.gulp.digital/wp-content/uploads/2021/08/sql-server-configurar-database-mail-02.png" alt="SQL Server, configure database mail" title_text="sql-server-configurar-database-mail-02" _builder_version="4.9.11" _module_preset="default" animation_style="fade" global_colors_info="{}"][/et_pb_image][et_pb_text _builder_version="4.9.11" _module_preset="default" global_colors_info="{}"]
Clique em ‘Avançar’ e, em seguida, clique na primeira opção para configurar o Database Mail.
[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row use_custom_gutter=”on” gutter_width=”1″ _builder_version=”4.9.0″ _module_preset=”default” custom_margin=”0px||0px||false|false” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”4.9.0″ _module_preset=”default” global_colors_info=”{}”][et_pb_text _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}”]
Etapa 1: crie um perfil
Nomeie seu perfil e clique em ‘Adicionar’ para adicionar uma conta:
[/et_pb_text][et_pb_image src="https://tripletech.gulp.digital/wp-content/uploads/2021/08/sql-server-configurar-database-mail-03.png" alt="SQL Server, configuração database mail, profile" title_text="sql-server-configurar-database-mail-03" _builder_version="4.9.11" _module_preset="default" animation_style="fade" global_colors_info="{}"][/et_pb_image][et_pb_text _builder_version="4.9.11" _module_preset="default" global_colors_info="{}"]
É interessante preencher a descrição do perfil, visto que você pode criar diversos perfils no database mail.
ETAPA 2: Crie uma conta
Ao adicionar uma conta, especifique:
- Endereço de e-mail: a maioria das pessoas usa SQLSERVER01@yourdomain.com
- Nome de exibição: a maioria das pessoas usa o nome do SQL Server aqui, como SQLSERVER01
- Email de resposta: a maioria das pessoas usa DONOTREPLY@yourdomain.com
- Nome do servidor: este é o servidor smtp que você está usando. Não use o gmail para servidores de produção, a captura de tela é apenas um exemplo.
- Porta e suas opções de autenticação. Isso varia de acordo com o serviço de e-mail.
[/et_pb_text][et_pb_image src="https://tripletech.gulp.digital/wp-content/uploads/2021/08/sql-server-configurar-database-mail-04.png" alt="SQL Server, configuração database mail, account name" title_text="sql-server-configurar-database-mail-04" _builder_version="4.9.11" _module_preset="default" animation_style="fade" global_colors_info="{}"][/et_pb_image][et_pb_text _builder_version="4.9.11" _module_preset="default" global_colors_info="{}"]
É aqui que você vai preencher as informações, obtidas com o administrador de redes ou o gestor do seu serviço de e-mail colaborativo.
Lembre-se de usar um servidor ou serviço smpt de sua confiança; esses e-mails serão vitais para monitorar a saúde do seu servidor.
[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version="4.9.11" _module_preset="default" global_colors_info="{}"][et_pb_column type="4_4" _builder_version="4.9.11" _module_preset="default" global_colors_info="{}"][et_pb_button button_url="https://tripletech.gulp.digital/voce-sabe-qual-banco-de-dados-e-o-melhor-para-sua-empresa/" button_text="Artigo – Você sabe qual banco de dados é o melhor para sua empresa?" button_alignment="center" _builder_version="4.9.11" _module_preset="default" hover_enabled="0" box_shadow_style="preset2" global_colors_info="{}" sticky_enabled="0"][/et_pb_button][/et_pb_column][/et_pb_row][et_pb_row _builder_version="4.9.11" _module_preset="default" global_colors_info="{}"][et_pb_column type="4_4" _builder_version="4.9.11" _module_preset="default" global_colors_info="{}"][et_pb_text _builder_version="4.9.11" _module_preset="default" global_colors_info="{}"]
3. Envie um e-mail de teste
Clique com o botão direito em “Database Mail” no Object Explorer. Selecione “Enviar um e-mail de teste”. Preencha o formulário e verifique se funciona.
Se não funcionar, há um problema na sua configuração. Clique com o botão direito em “Database Mail” novamente e selecione “View Database Mail Log” para ir à busca do problema.
Depois de ajustar a configuração do database mail, refaça o teste de envio.
4. Habilite o Database Mail no SQL Server Agent
Estamos quase lá! Nesse momento seu banco de dados SQL Server já envia e-mails, porém seu SQL Server Agent ainda não. Você precisa especificar como deseja usar o Database Mail para que ele tenhas as permissões necessárias para alerta-lo.
Clique com o botão direito no SQL Server Agent e selecione as propriedades, assim:
[/et_pb_text][et_pb_image src="https://tripletech.gulp.digital/wp-content/uploads/2021/08/sql-server-configurar-database-mail-05.png" alt="SQL Server, configure database mail, SQL Server Agent " title_text="sql-server-configurar-database-mail-05" _builder_version="4.9.11" _module_preset="default" animation_style="fade" global_colors_info="{}"][/et_pb_image][et_pb_text _builder_version="4.9.11" _module_preset="default" global_colors_info="{}"]Agora clique na guia Alert System
É aqui que você informa ao SQL Server Agent qual perfil do Database mail usará. Ative o Enable mail profile e selecione seu perfil de e-mail. Você também pode ativar e configurar seu Enbled Fail-safe operator. Em seguida, clique em OK.
Reinicie o serviço do SQL Server Agent para efetivar as configurações
Dica importante: O SQL Server Agent não poderá usar o database mail até que você reinicie o serviço do Agent.
- Observe que não estamos falando de todo seu banco de dados SQL Server, apenas do serviço SQL Server Agent
- Verifique se há processo em execução antes de reiniciar o SQL Server Agent Service. O restart do serviço, excluirá os trabalhos e não os reiniciará automaticamente, então talvez seja necessário esperar até que não tenha processo em execução.
5. Teste seu Database Mail
- Crie um Job chamado ‘Teste’ no agente do SQL Server
- Faça uma etapa chamada ‘Olá’ que execute: ‘Teste de Database Mail’
- Configure um operador para concluir do Job
- Execute o Job
- Verifique o e-mail
- Exclua o Job
Configuração concluída com sucesso 😊[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}”][et_pb_text _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}”]
- Precisa de uma consultoria em banco de dados?
- Auditoria de segurança?
- Otimização em seu banco de dados SQL Server?
[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”4.9.0″ _module_preset=”default” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”4.9.0″ _module_preset=”default” global_colors_info=”{}”][et_pb_cta title=”Fale com um especialista” button_url=”https://tripletech.com.br/#depoimentos” button_text=”Fale agora!” _builder_version=”4.9.11″ _module_preset=”default” background_color=”#9e2525″ global_colors_info=”{}”]
Fale com um especialista agora, e tenha a melhor solução de TI para sua empresa.
[/et_pb_cta][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”4.9.0″ _module_preset=”default” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”4.9.0″ _module_preset=”default” global_colors_info=”{}”][et_pb_text _builder_version=”4.9.11″ _module_preset=”default” global_colors_info=”{}”]
Sobre a Tripletech IT Solutions
A Tripletech IT Solutions é uma consultoria de TI em São Paulo, que atua em todo o Brasil no mercado corporativo sempre em busca da excelência dos serviços prestados na área de Tecnologia da Informação, destacando-se nesse segmento por acompanhar as constantes evoluções e tendências de mercado. A empresa é formada por profissionais com ampla expertise adquirida ao longo dos anos no mercado de TI.
Nosso foco é sempre oferecer a melhor solução de acordo com a necessidade na medida certa para cada tipo de ambiente em cada cliente, tratando a TI de uma forma ampla, objetiva e sem complicações.
Entregamos as soluções de TI adequadas a necessidade dos nossos clientes com foco nos negócios.
Valorizamos e investimos no capital humano, nosso bem mais valioso.
[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”4.9.0″ _module_preset=”default” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”4.9.0″ _module_preset=”default” global_colors_info=”{}”][et_pb_text _builder_version=”4.9.0″ _module_preset=”default” global_colors_info=”{}”]
Acompanhe a Tripletech nas redes sociais:
[/et_pb_text][et_pb_social_media_follow _builder_version=”4.9.0″ _module_preset=”default” text_orientation=”center” global_colors_info=”{}”][et_pb_social_media_follow_network social_network=”facebook” url=”https://www.facebook.com/tripletechti” _builder_version=”4.9.0″ _module_preset=”default” background_color=”#3b5998″ global_colors_info=”{}” follow_button=”off” url_new_window=”on”]facebook[/et_pb_social_media_follow_network][et_pb_social_media_follow_network social_network=”twitter” url=”https://www.twitter.com/tripletech” _builder_version=”4.9.0″ _module_preset=”default” background_color=”#00aced” global_colors_info=”{}” follow_button=”off” url_new_window=”on”]twitter[/et_pb_social_media_follow_network][et_pb_social_media_follow_network social_network=”linkedin” url=”https://www.linkedin.com/company/tripletech-it-solutions” _builder_version=”4.9.0″ _module_preset=”default” background_color=”#007bb6″ global_colors_info=”{}” follow_button=”off” url_new_window=”on”]linkedin[/et_pb_social_media_follow_network][et_pb_social_media_follow_network social_network=”instagram” url=”https://www.instagram.com/triple.tech/” _builder_version=”4.9.0″ _module_preset=”default” background_color=”#ea2c59″ global_colors_info=”{}” follow_button=”off” url_new_window=”on”]instagram[/et_pb_social_media_follow_network][/et_pb_social_media_follow][/et_pb_column][/et_pb_row][/et_pb_section]
Ir para o conteúdo



