FireBirdでログインしているユーザー名を取得したい

解決


60のおじん  2013-09-17 18:56:24  No: 45291  IP: 192.*.*.*

タイトルどおりなのですが、Firebird  Ver1.5を使用してCSのアプリを作っています。ログインしているユーザー名の一覧を取得したいのですが。
いろいろ調べましたが、わかりませんでしたので教えて頂けたらと思い質問いたしました。なお開発言語はDelphi6です。

編集 削除
DEKO  2013-09-18 01:22:07  No: 45292  IP: 192.*.*.*

/* 現在接続しているクライアントのユーザ名を取得する */
SELECT rdb$get_context('SYSTEM', 'CURRENT_USER') FROM rdb$database;

# ここで言う "ユーザ" とは Firebird のログインユーザであり、
# Windows のユーザではありません。

IBConsole 日本語版+α ユーザーズガイドにイロイロ載っています。
http://ht-deko.minim.ne.jp/software/ibconsole_ja_mod.pdf

Firebird 2.1 以降ならもっと詳細な情報が取れるのですが。

/* モニタリングテーブルを参照する */
Select * From MON$ATTACHMENTS

編集 削除
60のおじん  2013-09-18 11:56:02  No: 45293  IP: 192.*.*.*

DEKOさん、ありがとうございました。
確かに載っていました。よく見ないですいませんでした。

編集 削除