Trigger de LOG no PostgreSQL
22/11/2012
0
Estou enfrentando um problema na gravação de LOG no Banco de Dados, a partir de um portal WEB.
Possuo uma tabela de LOG, e essa é alimentada com um usuário. Mas o usuário que eu quero informar, é o logado na aplicação.
A forma fácil de resolver isso seria criar um campo usuário em cada tabela, ou ainda utilizar usuário do Banco.
Mas não gostaria de implementar desta forma.
Realizei alguns testes com variáveis de sessão do Postgre.
No meu ambiente de desenvolvimento, utilizando o ASP.NET Development Server funciona, pois cada membro da equipe que compila a aplicação,
gera uma nova sessão.
Mas quando utilizo no IIS, ele sempre pega o último usuário que logou, substituindo a variável.
Alguma idéia ?
Maikel Penz
Posts
22/11/2012
Bruno Leandro
22/11/2012
Maikel Penz
O problema é eu acabo logando com inúmeros usuários, utilizando a mesma id da conexão, constatei que no banco, o usuário padrão está iniciado apenas uma vez, sendo que tem por exemplo 10 usuários logados no sistema.
Usuário X id 1870
Usuário Y id 1870
Usuário Z id 1870
não sei o que eu poderia ser feito, para que cada um deles estivesse em uma conexão diferente..
23/11/2012
Jair N.
Veja: "CURRENT_USER", "TG_OP" ,"INET_CLIENT_ADDR()"
Atc.
O problema é eu acabo logando com inúmeros usuários, utilizando a mesma id da conexão, constatei que no banco, o usuário padrão está iniciado apenas uma vez, sendo que tem por exemplo 10 usuários logados no sistema.
Usuário X id 1870
Usuário Y id 1870
Usuário Z id 1870
não sei o que eu poderia ser feito, para que cada um deles estivesse em uma conexão diferente..
Clique aqui para fazer login e interagir na Comunidade :)