Firebird/Interbase - sprawdzanie czy jest ktoś zalogowany

0

witam

Jak sprawdzić w bazie Firebird/Interbase czy ktokolwiek jest zalogowany do danej bazy danych? Moze być przez jakieś zapytanie, może być przez komponenty Interbase Admin lub w inny sposób.

0

IBDatabaseInfo to potrafi, ale jak musisz doczytać

0

ok dzieki, to juz duza podpowiedz :)

gdyby ktoś miał kiedyś podobny problem to tutaj jest kawałek kodu:

IBServerProperties1.ServerName:=Database.Text;
IBServerProperties1.Params.Clear;
IBServerProperties1.Params.Add('user_name='+User.Text);
IBServerProperties1.Params.Add('password='+Pass.Text);
IBServerProperties1.Active:=true;
IBServerProperties1.FetchDatabaseInfo;
if IBServerProperties1.DatabaseInfo.NoOfAttachments>0 then
begin
        // ktos jest podlaczony do bazy
        IBServerProperties1.Active:=false;
end;

1 użytkowników online, w tym zalogowanych: 0, gości: 1