Imagine que você possa receber no seu e-mail um alerta todas as vezes que tentarem fazer login sem sucesso no seu ambiente SQL Server. Bacana não é mesmo? Sim, você pode receber essas notificações agora no seu email.
De uma forma bem simples e objetiva explicando o que esse novo monitoramento faz é o seguinte: Basicamente buscamos nos arquivos de erros do SQL Server o error log as tentativas de logins feitas na última hora. Então agendamos um job que executa de hora em hora para buscar essa informação, se houver alguma tentativa sem sucesso no seu ambiente SQL Server, você receberá a notificação com as informações de horário da tentativa, qual o login da tentativa e endereço IP de origem. O que são as informações que já estão no arquivo de log certo?
O que eu estou fazendo aqui é facilitar as coisas pra vocês, ao invés de buscar essa informação no arquivo de log, deixe que o SQL Server se encarregue de enviar essa informação que a propósito é muito importante a você.
Agora chega de enrolação e vamos ao que interessa. Abaixo vou colocar um exemplo de e-mail que você receberá quando acontecer esse alerta:
Alerta tentativas de logins SQL Server email
Requisitos mínimos:
Caso você ainda não tenha configurado o Database Mail, acesse SQL Server – Configurar o Database Mail para envio de alertas.
Para configurar o envio do e-mail basta colocar o profile e a conta de email já configurada no seu Database Mail.
Caso você não tenha acesso ao banco msdb, mostre esse artigo ao DBA SQL Server da sua empresa.
Como eu instalo?
Clique no link de download abaixo.
Execute o script que criará um job com o nome JB_DB_ENVIA_ALERTAS_SQL_SERVER
Clique com o botão direito do job > Selecione propriedades, clique em Steps, depois clique duas vezes em Verifica Tentativa de Logins.
No fim do código você encontrará esse trecho de código:
EXEC msdb..sp_send_dbmail @profile_name = 'SeuProfile', @recipients = 'SeuEmailOuGrupo', --@copy_recipients = 'emailsDeCopia', @subject = @assunto, @body_format = 'HTML', @body = @corpo
O que você tem que mudar basicamente são os parâmetros de @profile_name para o nome do seu profile configurado no Database Mail e @recipients com o nome do e-mail ou grupo de destino que receberão os e-mails.
Pronto! Só alegria!
Se você gostaria de receber outros tipos de alertas, comente abaixo ou me envie um e-mail ou fale comigo para que possamos criar novos alertas para nos ajudar cada vez mais no nosso dia a dia de trabalho como DBA SQL Server.
Grande abraço!
If you are a fan of online gambling, then you must have come across gry…
On the internet online casinos have transformed the betting industry, enabling players to vegas.hu online…
Casinos online offer free spins to draw new customers. These bonuses are usually very profitable,…
In recent times, online casino sites have actually obtained enormous appeal among gamers, providing a…
Bitcoin, the most preferred cryptocurrency worldwide, has reinvented lots of industries, including the on baixar…
Online slots have turned into one of one of the most preferred forms of home…