ClaudioBH Postado 15 de Janeiro de 2008 Tópicos Que Criei: 13 Tópicos/Dia: 0.00 Meu Conteúdo: 36 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 310 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 53 Dispositivo: Windows Denunciar Compartilhar Postado 15 de Janeiro de 2008 Pessoal, muito bom dia!!!!!! Peço a gentileza para os colegas que saibam como implementar o sistema para que possamos acompanhar as ações dos usuários, ou seja, quando acontece aquele caso que filho feio não tem pai, se é que me entendem "ah eu não fui, " nem eu" "nei sei mexer nisso", então para que não escute mais isso gostaria de ter um log com as ações dos usuários. Isso é realmente possivel no Labore? Desde já agradeço atenção dos colegas. um abraço José Cláudio. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Rodrigo Burgos Postado 15 de Janeiro de 2008 Tópicos Que Criei: 236 Tópicos/Dia: 0.04 Meu Conteúdo: 798 Conteúdo/Dia: 0.13 Reputação: 3 Pontos/Conquistas: 6.333 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 44 Denunciar Compartilhar Postado 15 de Janeiro de 2008 É sim, vc tem que instalar o LOG de auditoria... Através dele vc escolhe quais tabelas serão monitoradas. Se não me engano, é pago. Liga lá no suporte e fala com o pessoal do gerador de relatórios. Agora os mininu feio vão ter pai! Isso aí é melhor que DNA... Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
ClaudioBH Postado 15 de Janeiro de 2008 Tópicos Que Criei: 13 Tópicos/Dia: 0.00 Meu Conteúdo: 36 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 310 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 53 Dispositivo: Windows Autor Denunciar Compartilhar Postado 15 de Janeiro de 2008 Valeu pela dica, vou ligar lá. e os filhos feios deixaram de ser órfãos. hehehe t+ Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
lrgondim Postado 16 de Janeiro de 2008 Tópicos Que Criei: 0 Tópicos/Dia: 0 Meu Conteúdo: 1 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 5 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Denunciar Compartilhar Postado 16 de Janeiro de 2008 Amigo, o Log de auditoria é uma ferramenta bacana mas se ainda não usou cuidado... Se você ativar muitas tabelas o seu servidor de banco vai ficar muito lento. Quanto a conseguir o Log a RM tem dificultado a liberação do mesmo pois várias empresas que o implementaram tiveram uma queda grande na produtivade do servidor (item descrito acima). Acho que tenho o log no meu escritório, qual versão você precisa? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Emerson_Egs Postado 16 de Janeiro de 2008 Tópicos Que Criei: 2 Tópicos/Dia: 0.00 Meu Conteúdo: 17 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 105 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Denunciar Compartilhar Postado 16 de Janeiro de 2008 aqui na empresa ja estamos usando log de auditoria há algum tempo, no entanto não é o q a RM disponibiliza.... O nosso finciona da seguinte forma: Tem uma tabela, por ex: Log_tmov nesta tabela fica registrado todas as alterações na tablela tmov. As alterações são disparadas por uma trigger q esta na tabela tmov....segue abaixo a trigger CREATE TRIGGER TR_LOG_TMOV ON TMOV FOR INSERT, UPDATE, DELETE AS DECLARE @vOperacao varchar(15), @vIsIns INT, @vIsDel INT SET @vIsIns = (CASE WHEN EXISTS(SELECT * FROM INSERTED) THEN 1 ELSE 0 END) SET @vIsDel = (CASE WHEN EXISTS(SELECT * FROM DELETED) THEN 1 ELSE 0 END) IF @vIsIns = 1 AND @vIsDel = 1 SET @vOperacao = 'UPDATE' ELSE IF @vIsIns = 1 SET @vOperacao = 'INSERT' ELSE IF @vIsDel = 1 SET @vOperacao = 'DELETE' IF (@vOperacao = 'DELETE' OR @vOperacao = 'UPDATE' ) BEGIN INSERT INTO LOG_TMOV(IDMOV, NUMEROMOV, DATAEMISSAO, CODFILIAL, CODCFO, SERIE, CODTMV, TIPO, STATUS, VALORBRUTO, VALORLIQUIDO, VALOROUTROS, OBSERVACAO, CODCCUSTO, STATUSEXPORTCONT, CODLOTE, USUARIOCRIACAO, DATACRIACAO, DATACONTABILIZACAO, DATAALTERACAO, TIPOOPERACAO, USUARIOALTERACAO, CODSISTEMA, COMPUTERNAME) SELECT IDMOV, NUMEROMOV, DATAEMISSAO, CODFILIAL, CODCFO, SERIE, CODTMV, TIPO, STATUS, VALORBRUTO, VALORLIQUIDO, VALOROUTROS, OBSERVACAO, CODCCUSTO, STATUSEXPORTCONT, CODLOTE, USUARIOCRIACAO, DATACRIACAO, DATACONTABILIZACAO, GETDATE(), @vOperacao, USERNAME, CODSISTEMA, COMPUTERNAME FROM DELETED TAB LEFT OUTER JOIN GLOGIN CN ON (CN.SPID = @@SPID) END IF (@vOperacao = 'INSERT') BEGIN INSERT INTO LOG_TMOV(IDMOV, NUMEROMOV, DATAEMISSAO, CODFILIAL, CODCFO, SERIE, CODTMV, TIPO, STATUS, VALORBRUTO, VALORLIQUIDO, VALOROUTROS, OBSERVACAO, CODCCUSTO, STATUSEXPORTCONT, CODLOTE, USUARIOCRIACAO, DATACRIACAO, DATACONTABILIZACAO, DATAALTERACAO, TIPOOPERACAO, USUARIOALTERACAO, CODSISTEMA, COMPUTERNAME) SELECT IDMOV, NUMEROMOV, DATAEMISSAO, CODFILIAL, CODCFO, SERIE, CODTMV, TIPO, STATUS, VALORBRUTO, VALORLIQUIDO, VALOROUTROS, OBSERVACAO, CODCCUSTO, STATUSEXPORTCONT, CODLOTE, USUARIOCRIACAO, DATACRIACAO, DATACONTABILIZACAO, GETDATE(), @vOperacao, USERNAME, CODSISTEMA, COMPUTERNAME FROM INSERTED TAB LEFT OUTER JOIN GLOGIN CN ON (CN.SPID = @@SPID) END Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
ClaudioBH Postado 18 de Janeiro de 2008 Tópicos Que Criei: 13 Tópicos/Dia: 0.00 Meu Conteúdo: 36 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 310 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 53 Dispositivo: Windows Autor Denunciar Compartilhar Postado 18 de Janeiro de 2008 Pessoal, obrigado pelo empenho de todos, estou na versão 10.10.1 (100). quanto a essa ultima trigger vou ver se consigo implementá-la aqui. vou testando as opções que os colegas estão me mandando. muito obrigado. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jorge Lacerda Postado 18 de Janeiro de 2008 Tópicos Que Criei: 4 Tópicos/Dia: 0.00 Meu Conteúdo: 45 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 265 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 57 Denunciar Compartilhar Postado 18 de Janeiro de 2008 Claudio, boa tarde... O Log de Auditoria realmente resolve este problema, mas tem o inconveniente de significativa perda de performance... O ideal é utilizar o Log apenas para as Tabelas comuns aos Usuários, tais como Lanctos. Financeiros e Cadastros. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Rodrigo Burgos Postado 31 de Janeiro de 2008 Tópicos Que Criei: 236 Tópicos/Dia: 0.04 Meu Conteúdo: 798 Conteúdo/Dia: 0.13 Reputação: 3 Pontos/Conquistas: 6.333 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 44 Denunciar Compartilhar Postado 31 de Janeiro de 2008 aqui na empresa ja estamos usando log de auditoria há algum tempo, no entanto não é o q a RM disponibiliza.... O nosso finciona da seguinte forma: Tem uma tabela, por ex: Log_tmov nesta tabela fica registrado todas as alterações na tablela tmov. As alterações são disparadas por uma trigger q esta na tabela tmov....segue abaixo a trigger CREATE TRIGGER TR_LOG_TMOV ON TMOV FOR INSERT, UPDATE, DELETE AS DECLARE @vOperacao varchar(15), @vIsIns INT, @vIsDel INT SET @vIsIns = (CASE WHEN EXISTS(SELECT * FROM INSERTED) THEN 1 ELSE 0 END) SET @vIsDel = (CASE WHEN EXISTS(SELECT * FROM DELETED) THEN 1 ELSE 0 END) IF @vIsIns = 1 AND @vIsDel = 1 SET @vOperacao = 'UPDATE' ELSE IF @vIsIns = 1 SET @vOperacao = 'INSERT' ELSE IF @vIsDel = 1 SET @vOperacao = 'DELETE' IF (@vOperacao = 'DELETE' OR @vOperacao = 'UPDATE' ) BEGIN INSERT INTO LOG_TMOV(IDMOV, NUMEROMOV, DATAEMISSAO, CODFILIAL, CODCFO, SERIE, CODTMV, TIPO, STATUS, VALORBRUTO, VALORLIQUIDO, VALOROUTROS, OBSERVACAO, CODCCUSTO, STATUSEXPORTCONT, CODLOTE, USUARIOCRIACAO, DATACRIACAO, DATACONTABILIZACAO, DATAALTERACAO, TIPOOPERACAO, USUARIOALTERACAO, CODSISTEMA, COMPUTERNAME) SELECT IDMOV, NUMEROMOV, DATAEMISSAO, CODFILIAL, CODCFO, SERIE, CODTMV, TIPO, STATUS, VALORBRUTO, VALORLIQUIDO, VALOROUTROS, OBSERVACAO, CODCCUSTO, STATUSEXPORTCONT, CODLOTE, USUARIOCRIACAO, DATACRIACAO, DATACONTABILIZACAO, GETDATE(), @vOperacao, USERNAME, CODSISTEMA, COMPUTERNAME FROM DELETED TAB LEFT OUTER JOIN GLOGIN CN ON (CN.SPID = @@SPID) END IF (@vOperacao = 'INSERT') BEGIN INSERT INTO LOG_TMOV(IDMOV, NUMEROMOV, DATAEMISSAO, CODFILIAL, CODCFO, SERIE, CODTMV, TIPO, STATUS, VALORBRUTO, VALORLIQUIDO, VALOROUTROS, OBSERVACAO, CODCCUSTO, STATUSEXPORTCONT, CODLOTE, USUARIOCRIACAO, DATACRIACAO, DATACONTABILIZACAO, DATAALTERACAO, TIPOOPERACAO, USUARIOALTERACAO, CODSISTEMA, COMPUTERNAME) SELECT IDMOV, NUMEROMOV, DATAEMISSAO, CODFILIAL, CODCFO, SERIE, CODTMV, TIPO, STATUS, VALORBRUTO, VALORLIQUIDO, VALOROUTROS, OBSERVACAO, CODCCUSTO, STATUSEXPORTCONT, CODLOTE, USUARIOCRIACAO, DATACRIACAO, DATACONTABILIZACAO, GETDATE(), @vOperacao, USERNAME, CODSISTEMA, COMPUTERNAME FROM INSERTED TAB LEFT OUTER JOIN GLOGIN CN ON (CN.SPID = @@SPID) END Essa função (CN.SPID = @@SPID), tá dando pau aqui... Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Eudemar Postado 31 de Janeiro de 2008 Tópicos Que Criei: 79 Tópicos/Dia: 0.01 Meu Conteúdo: 611 Conteúdo/Dia: 0.09 Reputação: 2 Pontos/Conquistas: 3.847 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 54 Denunciar Compartilhar Postado 31 de Janeiro de 2008 Essa função (CN.SPID = @@SPID), tá dando pau aqui... verifique a versão do servidor, testei em um 2005 e funcionou... eu sugiro também uma trigger no banco, se algum cliente pedisse tal log e houvesse, digamos, dificuldade em conseguir junto à matriz, não seria difícil implementar tal trigger. E reforço o coro: MUITO CUIDADO COM ISTO!!!!! PODE FAZER COM QUE O BANCO VIRE UM PAQUIDERME OBESO E MANCO Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Rodrigo Burgos Postado 1 de Fevereiro de 2008 Tópicos Que Criei: 236 Tópicos/Dia: 0.04 Meu Conteúdo: 798 Conteúdo/Dia: 0.13 Reputação: 3 Pontos/Conquistas: 6.333 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 44 Denunciar Compartilhar Postado 1 de Fevereiro de 2008 verifique a versão do servidor, testei em um 2005 e funcionou... eu sugiro também uma trigger no banco, se algum cliente pedisse tal log e houvesse, digamos, dificuldade em conseguir junto à matriz, não seria difícil implementar tal trigger. E reforço o coro: MUITO CUIDADO COM ISTO!!!!! PODE FAZER COM QUE O BANCO VIRE UM PAQUIDERME OBESO E MANCO É SQL 2000 aqui... por isso sera? 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.