[firebase-br] Banco de dados que só acessa um usuário por vez.
Jéter Rabelo - GMail
jeter.rabelo em gmail.com
Qua Maio 7 13:31:57 -03 2014
Boa tarde.
Para Firebird acima da versão 2.1, você controlar o acesso de conexões
ao banco monitorando a tabela MON$ATTACHMENTS.
A cada conexão, um registro é adicionado nessa tabela.
No seu seu programa, ao iniciar efetue um select count(*) from
MON$ATTACHMENTS e veja a quantidade de conexões desejadas. > que 1 avise
o usuário e feche o programa dele. Simples assim.
Se você analisar essa tabela, vai verificar que tem campo
MON$REMOTE_PROCESS que é o path e nome do aplicativo conectado.
Pode-se utilizar também esse campo, caso queira ignorar, por exemplo,
conexões do Flamerobin, ibexpert e etc.
Atenciosamente.
Jeter-Jerasoft
______________________
Jéter Rabelo Ferreira
<http://www.jerasoft.com.br>
http://www.jerasoft.com.br
Skype: jeter.rabelo
Mais detalhes sobre a lista de discussão lista