![]() |
Datenbank: Firebird • Version: 3.x • Zugriff über: IBDAC
Wie mit DB verbundene Benutzer anzeigen?
Ich möchte abfrgen, welche Benutzer gerade meine Firebirddatenbank benutzen. Ich probiere es mit:
Code:
Doch leider zeigt das manchmal auch Benutzer an, bei denen mein Programm bereits beendet wurde (seit mind. 10 Minuten) und es damit also keine Verbindung mehr geben sollte. Woran liegt das? Und wie kann ich wirklich nur die gerade verbundenen Benutzer anzeigen?
select mon$remote_os_user as Benutzername from MON$ATTACHMENTS where mon$system_flag = 0
|
AW: Wie mit DB verbundene Benutzer anzeigen?
Hallo,
hast Du dafür eine eigene Transaktion gestartet? PS: Die Abfrage der Nutzer kann auch über die Services erfolgen. So macht das z.B. IB-Expert. |
AW: Wie mit DB verbundene Benutzer anzeigen?
Zitat:
|
AW: Wie mit DB verbundene Benutzer anzeigen?
Zitat:
|
AW: Wie mit DB verbundene Benutzer anzeigen?
Hallo,
siehe hier ![]() Musst ein bisschen blättern zu IBAdmin |
AW: Wie mit DB verbundene Benutzer anzeigen?
Wenn es einen Eintrag in mon$attachments gibt ist es sehr wahrscheinlich, das dein Prozess noch aktiv ist, auch wenn du der Meinung bist, das der bereits beendet wurde. Ist auf dem Client wirklich keine exe mehr aktiv? Auch nichts im Taskamanager sichtbar?
Mit welchen Komponenten ist deine Applikation verbunden? Es gab da immer mal wieder ziemlich gruselig programmierte Komponenten und Techniken, die da sehr unsauber waren, aber spätestens seit fb30 ist das wenn man den aktuellen fbclient und den Superserver benutzt relativ selten bis nie der Fall |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz