Informação de usuários conectados

Firebird

12/12/2003

Tem como pegar? Coisas tipo... Id da conexão, host do usuario, hora que logou...
Eu juro que procurei bastante, mas não achei.
Fiz um ´SELECT RDB$RELATION_NAME FROM RDB$RELATIONS;´ e não apareceu nenhuma tabela com cara de que tinha essas informações. Fiz query na de usuários e de log, não é lá...

Também olhei no arquivo security.fdb... lá tem informação dos usuários, mas não dos usuários conectados... só as informações de cadastro.

Anyways, tou fazendo esse rolo todo simplesmente pq quero saber o nome do host onde determinado usuário está. Mas agora fiquei curiosa pra saber se tem como pegar outras informações de conexão... pq tou desconfiando que nem tem :shock:

Então... tem?

Obrigada.


Moonlight

Moonlight

Curtidas 0

Respostas

Afarias

Afarias

12/12/2003

|Tem como pegar? Coisas tipo... Id da conexão, host do usuario, hora
|que logou...

Depende da versão... no IB 7.0 sim

No Firebird 1.5 acho q tudo q vc tem é um identificador para a conexão e transação (current_connection e current_transaction)


|Fiz query na de usuários e de log, não é lá...

Não... vc teria q implementar isto manualmente... (tipo, seu processo de Login enviar esta informação)


|Também olhei no arquivo security.fdb... lá tem informação dos usuários,
|mas não dos usuários conectados... só as informações de cadastro.

Vc tem como pegar os usuários conectados a um banco -- um exemplo é usando o componente IBDatabaseInfo -- veja a propriedade UserNames.


|Anyways, tou fazendo esse rolo todo simplesmente pq quero saber o
|nome do host onde determinado usuário está.

Bom, neste caso, acho q só pelo método ´manual´ q citei ... ou, usando o IB 7.0 (pelo q eu saiba)


T+


GOSTEI 0
POSTAR