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

看来这是不可能的

根据Andrew Barber 对“从 sql server 获取 windows 用户登录名”的评论

如果他们以 SQL Server 用户身份登录,则不会以 Windows 用户身份登录;根本没有传递任何 Windows 凭据;所以您根本无法直接获取该信息

于 2015-02-24T14:37:49.857 回答