Dicas SQL Server

SQL Server – Configurar o Database Mail para envio de alertas

SQL Server - Configurar o Database Mail para envio de alertas
SQL Server – Configurar o Database Mail para envio de alertas

Aprenda a configurar o Database Mail para envio de alertas no seu ambiente SQL Server.

Configurar o Database Mail não é uma tarefa muito difícil, com alguns passos e alguns minutos de dedicação está pronto para ser utilizado.

Pré Requisitos:

SMTP Server Info: Você vai precisar saber as informações de porta e informações de autenticação para o seu servidor smtp.

Configurações: Há algumas coisas que gosto de olhar antes de tentar configurar o Database Mail.

  1.  Verifique se o Service Broker está ativado no msdb (está por padrão).
  2.  Verifique se o SQL Database Mail XPs estão ativados (não está por padrão).

Aqui abaixo vou demonstrar como verificar isso:

SELECT is_broker_enabled FROM sys.databases WHERE name = 'msdb';
GO
SELECT * FROM  sys.configurations WHERE name = 'Database Mail XPs'
GO
Database Mail Configutation XPS
Database Mail Configutation XPS

E se o Service Broker estiver desativado no msdb?

Se por algum motivo o Service Broker não estiver ativado, você deve verificar algumas coisas:

– Você está usando uma edição do SQL Server que suporta Database Mail?
– O banco msdb foi restaurado de algum backup?

Ativando o Database Mail via TSQL

EXEC sp_configure 'show advanced options', '1';
RECONFIGURE
GO
EXEC sp_configure 'Database Mail XPs', 1;
RECONFIGURE
GO

Configurando o Database Mail usando Wizard

Abra o Management Studio e expanda Management e clique com o botão direito em Database Mail:

Database mail Configuration
Database mail Configuration

– Clique em ‘Next’.
– Selecione a primeira opção e clique em Next.

Database Mail Configuration Wizard Profile

Database Mail Configuration Wizard Profile

Crie uma conta

Para criar uma conta especifique:
– Account name: Normalmente as pessoas colocam o nome da instância
– Email address: Preencha esse campo com o e-mail de destino para onde serão enviados os emails.
– Reply email: Preencha esse campo com o e-mail para resposta (não obrigatório).
– Server name: Preencha esse campo com o smtp do seu servidor e Port Number. Não utilize gmail para seus ambientes de produção, esse é apenas um exemplo.
– Selecione a opção Basic Authentication e preencha os campos com o e-mail e senha da conta de e-mail que enviará os e-mails.

New Database Mail Account

New Database Mail Account

Envie um email de teste.

Clique com o botão direito do mouse em Database Mail e selecione Send Test Email…
No campo To: coloque o email de destino.

SQL Server – Configurar o Database Mail para envio de alertas
The following two tabs change content below.

Wesley Mota

DBA SQL Server
Profissional graduado em Banco de Dados e Sistemas de Informação com mais de 7 anos de experiência em empresas de software. Certificado MCSA Microsoft SQL Server possui intensa vivência em administração de banco de dados, Tunning, Performance SQL Server, levantamento de melhorias e monitoramento de banco de dados e servidores SQL Server. Consultoria SQL Server em diversos clientes no Brasil e ao redor do mundo. Escritor no blog dbasqlserverbr.com.br/blog. Onde compartilha conhecimento, experiências e dicas de performance para DBAs SQL Server. Conhecimentos em Oracle e ambientes de alta disponibilidade. Desenvolvimento de softwares web e mobile.Gerenciamento de equipe e projetos.