Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Rastreamento de eventos de usuario


Posts Recomendados


  • 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

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

Link para comentar
Compartilhar em outros sites


  • 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

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.

Link para comentar
Compartilhar em outros sites


  • 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

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 !!!

Link para comentar
Compartilhar em outros sites


  • 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

Existe, através do log de auditoria !

Link para comentar
Compartilhar em outros sites


  • 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

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!

Link para comentar
Compartilhar em outros sites

  • 11 meses depois...

  • 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

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?

Link para comentar
Compartilhar em outros sites


  • 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

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

Link para comentar
Compartilhar em outros sites

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.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.