2

アクセス許可を発行するための手段として SQL ログインを使用していますが、SQL で認証された後でも、接続されているユーザーの Active Directory 名を知りたいですか?

私たちは試しました:

SELECT SUSER_NAME()
SELECT SUSER_SNAME()
SELECT SUSER_SID()
SELECT USER_NAME()
SELECT USER_ID()
SELECT SYSTEM_USER
SELECT SESSION_USER
SELECT ORIGINAL_LOGIN()

その情報はまだどこかで入手できますか?

4

1 に答える 1

2

これは不可能のようです。

「SQLサーバーからWindowsユーザーのログイン名を取得する」に関するAndrew Barberのコメントによると:

SQL Server ユーザーとしてログインしている場合、Windows ユーザーとしてログインしていません。Windows 資格情報はまったく渡されません。そのため、その情報を直接取得することはできません

于 2015-02-24T14:37:49.857 に答える