自分のデータベースに接続する人を監視したい。 ほとんどのユーザーはcrm_xxx
のようなアプリケーションユーザーでSQL Serverに接続します。SQL Server 2005でSQL Authを使用するときに、ユーザーのAD名を取得するにはどうすればよいですか?
私はこの背後にある人物を知りたいので、crm_xxx
です。だから私は自分のユーザーログイン名をウィンドウに知りたいと思っています。
質問はどのようにこのデータを見つけるのですか?
私は以下を試しました:system_user
、suser_sname
、suser_name
crm_xxx
で接続したユーザーの実際のログイン名の名前を返すのではなく、すべて自分のログイン名をウィンドウに返しました。
ありがとうございます。
SQLログインを使用しているため、ユーザーのADログインを知りたいですか? SQL Serverには、その認証スキームを与えるための情報がないため、これは可能ではないと私は考えています。ユーザーが直接接続しているのか、アプリ経由で接続していますか? – JohnFx
こんにちは、お返事ありがとうございます。私が話しているほとんどのユーザーは、アプリ経由で接続しています。 – user1171387
DBに接続するためにアプリケーションが使用する接続文字列を制御できますか?私はあなたのためにアイデアを持っています。 – JohnFx