Re: [firebase-br] Verificar usuário que conectar

Roberto Germano Vieweg Neto roberto em jjwinformatica.com.br
Sex Maio 5 08:15:18 -03 2006


O conectar de um usuário não requer transações. Transações são criadas antes de executar algum comando SQL.

Então, existem umas funções que listam os usuários conectados ao FDB, o problema é que só funcionam para o FB Super Server, no Classic não funca.

Acho que o que vc está querendo fazer é restringir o acesso ao seu sistema por um numero X de usuários, bem, esta função te ajuda. É só pegar a lista de usuários conectados, se for maior que o número permitido desconecta o usuário :D

Bem, espero ter ajudado ;)



----- Original Message ----- 
  From: Marcos Thomaz 
  To: FireBase 
  Sent: Thursday, May 04, 2006 5:45 PM
  Subject: [firebase-br] Verificar usuário que conectar


  Pessoal,

   Alguém saberia me dizer, se tem como, cada vez que um usuário se conectar a 
  meu banco de dados, alterar o valor de um generator???

   O que estou querendo, não é que seja disparado ao inserir, ao alterar ou 
  excluir (pois dessa forma bastaria usar gen_id), o que quero é que, se uma 
  pessoa X conectou ao banco (via IBConsole, Isql, IBExpert, aplicação, etc..) 
  um generator fosse incrementado. Pensei a seguinte forma, como quase tudo no 
  firebird é dentro do contexto de transações (com exceção do incremento dos 
  generators), criei uma trigger, que é executada no before insert, delete e 
  update da tabela do sistema rdb$transactions (pois quando algum usuário 
  conectasse seria criada uma transação), porém nada acontece. não sei se a 
  trigger não é disparada, ou se realmente não existem ações.

  Se alguém tiver alguma idéia, fico no aguardo. 


  ______________________________________________
  FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
  Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
  Para consultar mensagens antigas: http://firebase.com.br/pesquisa



Mais detalhes sobre a lista de discussão lista