Gerenciar o acesso de usuarios ao banco Firebird 2.0
Quero gerenciar o acesso de usuarios ao banco Firebird 2.0 para limitar o uso em quantidades, utilizo o delphi 7, alguém sabe como posso fazer isso ou tem alguma dica pra me orientar nesse procedimento. Obrigado.
Bareja
Curtidas 0
Respostas
Wanderok
18/03/2008
Ola.
Eu criei uma tabela que armazena as estacoes logadas.
Cada vez q um usuário loga, SELECT COUNT(*) na tabela pra saber quantas estacoes estao logadas.
Se ultrapassou o limite contratual, avisa e impede a entrada.
Se nao ultrapassou, INSERT na tabela a estacao logada.
Ao sair da aplicacao, DELETE na tabela a estacao logada.
Funciona certinho.
Obs. Pode ocorrer da mesma estacao abrir o sistema em 2 instancias ao mesmo tempo. Neste caso, o SELECT COUNT(*) desconsidera.
Obs. Se acontecer um erro e o aplicativo se fechar sem dar o DELETE na saída, nao tem importancia, pois ocorre o mesmo da obs acima.
abc
Eu criei uma tabela que armazena as estacoes logadas.
Cada vez q um usuário loga, SELECT COUNT(*) na tabela pra saber quantas estacoes estao logadas.
Se ultrapassou o limite contratual, avisa e impede a entrada.
Se nao ultrapassou, INSERT na tabela a estacao logada.
Ao sair da aplicacao, DELETE na tabela a estacao logada.
Funciona certinho.
Obs. Pode ocorrer da mesma estacao abrir o sistema em 2 instancias ao mesmo tempo. Neste caso, o SELECT COUNT(*) desconsidera.
Obs. Se acontecer um erro e o aplicativo se fechar sem dar o DELETE na saída, nao tem importancia, pois ocorre o mesmo da obs acima.
abc
GOSTEI 0