[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