掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
FireBirdでログインしているユーザー名を取得したい(追加) (ID:45313)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 私は、"Firebird データベースに接続しているユーザの一覧" を取得したい > のです。今現在、サーバーマシンにあるXXX.FDBにアクセスしているユーザー名の一覧です。 であれば、 ・サーバは Firebird 2.1 またはそれ以降 ・Firebird 2.1 で作った、あるいは 2.1 でリストアした DB が必要になると思います。この DB に対して SELECT * FROM MON$ATTACHMENTS してやれば詳細情報が取れます。 (接続しているアプリケーション名すら取れます) この場合には SQL を投げるだけですから、 BDE / IBX / DBX / dbGo / FireDAC / ODBC etc... どれでも可能です。 [Trigger (FirebirdSQL)] http://www.firebirdsql.org/refdocs/langrefupd21-ddl-trigger.html トリガの構文に CONNECT / DISCONNECT があるので、 テーブルを自前で一つ作ってそこで管理できるような気がしますが、 CONNECT / DISCONNECT を使ったトリガも 2.1 以降なのでこれまた使えません。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.