Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fabiovenezian

Ativação do Log

Recommended Posts

Bom dia.Tenho uma aplicação rodando no SQL.Estou tendo alguns problemas com alguns usuários que apagam ou modificam alguns registros nas tabelas e eu gostaria de ter um log para registrar quando foi alterado e quem alterou os dados.Outra coisa.....existe alguma forma de também o SQL enviar e-mail para algum usuário quando é feito alguma alteração ?Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro Fabio,Talvez este pequeno trecho de código te interesse. Tenho triggers meus com ele.DECLARE @InfoLog varchar(500)select @InfoLog = 'Host.Usuário: '+rtrim(A.hostname)+'.'+rtrim(B.nt_username)+' ### '+ 'Data e Hora Ocorr.: '+CONVERT(varchar(20),A.last_batch,103)+ ' ' +CONVERT(varchar(20),A.last_batch,114)+' ### '+ 'Aplicação: '+rtrim(A.program_name)+''''from master..sysprocesses Aleft outer join (select distinct hostname,nt_username from master..sysprocesses where isnull(nt_username,'') <> '') AS B ON (B.hostname = A.hostname)where A.spid = @@spidINSERT INTO LOG_CLANCA (CamposDaTabela,INFO_LOG)SELECT CamposDaTabela,@InfoLogFROM deleted

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.