Douglas Delaney Postado 30 de Agosto de 2010 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 17 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 125 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 45 Dispositivo: Windows Denunciar Compartilhar Postado 30 de Agosto de 2010 Estou querendo rastrear as ocorrências dentro do sistema preferencialmente as modificações feitas por usuários mestres, existe alguma solução, ou tenho que criar alguma trigger??? obrigado Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
markitu Postado 30 de Agosto de 2010 Tópicos Que Criei: 110 Tópicos/Dia: 0.02 Meu Conteúdo: 1.391 Conteúdo/Dia: 0.21 Reputação: 17 Pontos/Conquistas: 8.047 Conteúdo Resolvido: 0 Dias Ganho: 9 Status: Offline Idade: 47 Dispositivo: Windows Denunciar Compartilhar Postado 30 de Agosto de 2010 Quais ocorrências? No tópico você diz "rastreamento de eventos". Se for a tabela de eventos da folha é só habilitar o log de auditoria dela, ou escolher a tabela que quer monitorar. Lembrando que vai monitorar de todos usuários, depois você precisa filtrar pra pegar de um usuário específico. Outra coisa é saber que habilitar log de auditoria pode gerar lentidão. Existem muitos tópicos no fórum tratando sobre isto. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Frederico Postado 30 de Agosto de 2010 Tópicos Que Criei: 11 Tópicos/Dia: 0.00 Meu Conteúdo: 1.140 Conteúdo/Dia: 0.21 Reputação: 60 Pontos/Conquistas: 6.161 Conteúdo Resolvido: 0 Dias Ganho: 33 Status: Offline Idade: 42 Dispositivo: Windows Denunciar Compartilhar Postado 30 de Agosto de 2010 Boa Tarde Douglas, Tem a auditoria da Totvs que é o RM Auditoria, mas eu prefiro usar essa trigger aqui CREATE TRIGGER TRIGERAUDITORIA ON UMATRICPL FOR INSERT, UPDATE, DELETE AS BEGIN DECLARE @EXECSTR VARCHAR(100), @QRY VARCHAR(MAX) CREATE TABLE #INPUTBUFFER ( EVENTTYPE VARCHAR(100), PARAMETERS INT, EVENTINFO VARCHAR(MAX) ) SET @EXECSTR = 'DBCC INPUTBUFFER(' + STR(@@SPID) + ')' INSERT INTO #INPUTBUFFER EXEC (@EXECSTR) SET @QRY = (SELECT EVENTINFO FROM #INPUTBUFFER) DECLARE @HORARIO VARCHAR(100) DECLARE @NOMEHOST VARCHAR(100) DECLARE @NOMEUSUARIO VARCHAR(100) DECLARE @LOGIN VARCHAR(100) DECLARE @APLICACAO NVARCHAR(300) SET @HORARIO = CURRENT_TIMESTAMP SET @NOMEHOST = HOST_NAME() SET @NOMEUSUARIO = USER SET @LOGIN = SYSTEM_USER SET @APLICACAO = PROGRAM_NAME() INSERT INTO ZLOG(NOMEHOST, USUARIO, LOGIN, APLICACAO, HORARIO, COMANDO) VALUES(@NOMEHOST, @NOMEUSUARIO, @LOGIN, @APLICACAO,@HORARIO, @QRY ) END /* CREATE TABLE ZLOG ( NOMEHOST VARCHAR(MAX), USUARIO VARCHAR(MAX), LOGIN VARCHAR(MAX), APLICACAO VARCHAR(MAX), HORARIO DATETIME, COMANDO VARCHAR(MAX) ) SELECT * FROM ZLOG */ Espero que ajude abraços !!! Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jorge Postado 30 de Agosto de 2010 Tópicos Que Criei: 51 Tópicos/Dia: 0.01 Meu Conteúdo: 1.005 Conteúdo/Dia: 0.16 Reputação: 12 Pontos/Conquistas: 5.527 Conteúdo Resolvido: 0 Dias Ganho: 8 Status: Offline Idade: 51 Denunciar Compartilhar Postado 30 de Agosto de 2010 Existe, através do log de auditoria ! Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Meire Melo Postado 1 de Setembro de 2010 Tópicos Que Criei: 25 Tópicos/Dia: 0.00 Meu Conteúdo: 176 Conteúdo/Dia: 0.03 Reputação: 1 Pontos/Conquistas: 1.101 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 39 Denunciar Compartilhar Postado 1 de Setembro de 2010 Existe, através do log de auditoria ! A idéia da Trigger é ótima, mas eu faco assim, criei um banco específico só para LOG "CORPORERM_LOG" E e rodo um JOB todo dia que transfere o conteudo da ZLOG para este banco, assim o banco de dados RM nao fica gigante... Vlw! Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Alberto SESC Postado 4 de Agosto de 2011 Tópicos Que Criei: 7 Tópicos/Dia: 0.00 Meu Conteúdo: 22 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 180 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Denunciar Compartilhar Postado 4 de Agosto de 2011 Olá, eu não tenho o log de auditoria ativado.. mas andaram acontecendo alguns problemas no meu sistema da folha, e gostaria de saber se alguém mexeu.... Se eu pedir para o administrador do banco fazer essa tigger, vou conseguir rastrear o login de algum dos meus funcionários? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Frederico Postado 4 de Agosto de 2011 Tópicos Que Criei: 11 Tópicos/Dia: 0.00 Meu Conteúdo: 1.140 Conteúdo/Dia: 0.21 Reputação: 60 Pontos/Conquistas: 6.161 Conteúdo Resolvido: 0 Dias Ganho: 33 Status: Offline Idade: 42 Dispositivo: Windows Denunciar Compartilhar Postado 4 de Agosto de 2011 Olá, eu não tenho o log de auditoria ativado.. mas andaram acontecendo alguns problemas no meu sistema da folha, e gostaria de saber se alguém mexeu.... Se eu pedir para o administrador do banco fazer essa tigger, vou conseguir rastrear o login de algum dos meus funcionários? Alberto, Se o log já estiver ativado, é só montar uma query consultando a tabela de log acho que é a ZLOG colocando na condição WHERE o código de usuário que irá saber se algum usuário alterou alguma coisa ou não. []'s Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.