ver usuarios logados no firebird
A Farias,mestre
gostaria de saber como ver os usuarios logados no banco firebird
uso delphi 6 firebird 1.5
gostaria de saber como ver os usuarios logados no banco firebird
uso delphi 6 firebird 1.5
Helder Andr
Curtidas 0
Melhor post
Matheus
20/06/2015
* Encontrar conexões no banco firebird, dai é só moldar com o código da aplicação.
Não funciona no FB 2.0 , só superior.
select * from mon$attachments where mon$attachment_id <> current_connection
Não funciona no FB 2.0 , só superior.
GOSTEI 1
Mais Respostas
Afarias
14/12/2005
Bom...
...que eu lembre agora só via Services API... no caso, o componente IBDatabaseInfo (IBX) implementa isto, só nunca testei com FB 1.5, mas creio q deve funcionar tranquilo.
O código eu não lembro mas é simples... se tiver dúvidas eu posso dar uma olhada...
Outros componentes como FIB+ e IBO devem ter essa função implementada também.
T+
...que eu lembre agora só via Services API... no caso, o componente IBDatabaseInfo (IBX) implementa isto, só nunca testei com FB 1.5, mas creio q deve funcionar tranquilo.
O código eu não lembro mas é simples... se tiver dúvidas eu posso dar uma olhada...
Outros componentes como FIB+ e IBO devem ter essa função implementada também.
T+
GOSTEI 0
Eniorm
14/12/2005
O código eu não lembro mas é simples... se tiver dúvidas eu posso dar uma olhada...T+
Se possível vc ver o codigo ai, pois tbm me interesso por isso,
e uma duvida, isso vale caso para cada aplicativo que esteja conectado, cada um tenha seu próprio user no FB ou vale mesmo se todos usam o padrão SYSDBA+masterkey ?????
baraço
GOSTEI 0
Afarias
14/12/2005
|Se possível vc ver o codigo ai, pois tbm me interesso por isso,
basicamente é ler a propriedade UserNames do componente IBDatabaseInfo1 ... é só isso mesmo, ex:
Memo1.Lines.Text := IBDatabaseInfo1.UserNames.Text;
|e uma duvida, isso vale caso para cada aplicativo que esteja conectado,
|cada um tenha seu próprio user no FB ou vale mesmo se todos usam o
|padrão SYSDBA+masterkey ?????
das duas formas. se várias aplicações fazem conexão usando SYSDBA o usuário SYSDBA vai aparecer várias vezes na lista, uma para cada conexão.
T+
basicamente é ler a propriedade UserNames do componente IBDatabaseInfo1 ... é só isso mesmo, ex:
Memo1.Lines.Text := IBDatabaseInfo1.UserNames.Text;
|e uma duvida, isso vale caso para cada aplicativo que esteja conectado,
|cada um tenha seu próprio user no FB ou vale mesmo se todos usam o
|padrão SYSDBA+masterkey ?????
das duas formas. se várias aplicações fazem conexão usando SYSDBA o usuário SYSDBA vai aparecer várias vezes na lista, uma para cada conexão.
T+
GOSTEI 0
Thomaz_prg
14/12/2005
Grande AFarias se você puder me tirar uma dúvida....
Tenho um sistema que está distribuído em mais ou menos 400 terminais. Eu vejo quantos estão conectados usando o IBExpert, porém, gostaria de saber se é possível eu ´derrubar´ a conexão de algum em específico. Só consegui ´derrubar´ todos de uma vez, mas não unicamente um usuário em especial. Uso o Fb. 1.5.2 com Delphi 7. Pode ser via API, ou Comando.
Já tentei usando o IBExpert mas não encontrei nenhuma opção.
Tenho um sistema que está distribuído em mais ou menos 400 terminais. Eu vejo quantos estão conectados usando o IBExpert, porém, gostaria de saber se é possível eu ´derrubar´ a conexão de algum em específico. Só consegui ´derrubar´ todos de uma vez, mas não unicamente um usuário em especial. Uso o Fb. 1.5.2 com Delphi 7. Pode ser via API, ou Comando.
Já tentei usando o IBExpert mas não encontrei nenhuma opção.
GOSTEI 0
Afarias
14/12/2005
oi thomaz, blz...
infelizmente, até onde sei com o Fb. 1.5 não é possível desconectar 1 cliente específico.
T+
infelizmente, até onde sei com o Fb. 1.5 não é possível desconectar 1 cliente específico.
T+
GOSTEI 0
Thomaz_prg
14/12/2005
Será que no 2.0 ou outro esse recurso foi implementado??
GOSTEI 0