1

リンクテーブルを持つMS Access 2003アプリケーションでトレースを実行すると、SQL Server ProfilerによってNtUsernameが表示されます。 MS Accessアプリはデフォルトユーザー名:Bogusを介して接続します。しかし、トレースを実行すると、Windowsのユーザー名ドメイン\ユーザー名が表示されます。SQLのSQL Server ProfilerのNtUsername変数は何ですか?

Windowsのユーザー名を取得して、プロファイラーに表示されるようにトリガーで使用できるようにするにはどうすればよいですか?

答えて

0

SUSER_NAME()は、実行中のWindows認証ユーザーの場合は'dom\user'、SQL認証ユーザーの場合は'username'を返します。

+0

アプリがSQL Serverにsql authを使用して接続しているにもかかわらず、彼はプロファイラーの 'domain \ user'アカウントを見ています(私は彼の関連する質問からこれを知っています)。私はそれを説明することもできなかった。私はこのシナリオを見ていない。興味深い。 –

+0

SUSER_SNAME()は、一部のユーザーに対してのみ機能し、他のユーザーに対しては機能しません。いくつかはdom \ userを示しています。他のものはBOGUSです。 – Bruno

関連する問題