Falha envio Database-mail TLS 1.2 / .NETFramework SMTP Microsoft 365.

Dando continuação no tema, neste post vou abordar sobre os erros que encontro no meu dia a dia como DBA, de empresas que usam o SMTP do office, e precisamos atuar para resolver a falha no envio do e-mail.

Após a atualização da Microsoft (transição para o TLS 1.2), o Database-mail passou a apresentar várias falhas no envio.

Sendo necessário algumas validações para detectar onde está desatualizado, e com base no resultado realizar algumas alterações.

Portanto para habilitar o TLS 1.2 teremos alguns passos a seguir:

– Certificar que o TLS 1.2 esteja habilitado como um protocolo para o SCHANNEL no nível de sistema operacional;
– Atualizar/Configurar o .Net Framework para suportar o TLS 1.2;

Configurar Database-mail no SQL Server utilizando uma conta do Gmail.

Bora pra mais um assunto do meu dia a dia, apesar de “simples” para alguns, porém ainda dá trabalho e dor de cabeça para muitos, rsrs.

Vamos lá! Neste post você vai aprender na prática a configurar o Database mail no SQL Server e também a configurar uma senha específica para este propósito. Neste Lab vamos usar uma conta do Gmail.

Nosso primeiro passo será configurar o Database mail no Microsoft SQL Server Management Studio.

E no final vamos configurar um Job de Backup que ao falhar, receberemos um alerta do e-mail reportando a falha.

Automatizar Backups Armazenando em Blob – Azure usando Microsoft SSMS

Para aqueles que querem criar um Job de Backup e automatizar o trabalho pensando principalmente em segurança, afinal, se um dia algo acontecer com meu banco de dados, será que está preparado? Quanto “tempo de dados” posso perder?

1) Automatização de backup
Para criarmos um job de backup vou usar os scripts do OlaHallengren, devido ter uma licença de código aberto popular e amplamente utilizada. Podendo ser usado em Microsoft SQL Server 2008, SQL Server 2008 R2, SQL Server 2012, SQL Server 2014, SQL Server 2016, SQL Server 2017 e SQL Server 2019.
2) Backups avulsos
O jeito mais fácil que vejo para cadastrar a credencial no SSMS é fazendo um backup avulso.

Criptografia Dados Transparente – TDE: Como Criptografar sua Database MSSQL?

Neste post vou falar de uma demanda que está aumentando muito atualmente, devido a LGPD.
Portanto, com base nesse processo de gestão e governança de dados, um grande aliado “agregado” ao SQL Server é o TDE (Transparent Data Encryption). A criptografia de dados transparente criptografa os arquivos de dados (mdf) e arquivos de log (ldf) no SQL Server.
Para esse processo de ativar o TDE vamos seguir uma sequência de 5 etapas:
– Criar uma chave mestra
– Criar um certificado
– Criar uma chave de criptografia
– Ativar criptografia
– Fazer backup do Certificado