要获取用户 SQL 日志的 Windows 登录用户名,您需要执行以下步骤:
SELECT
suser_sname() AS 'Windows Username'
请注意,此方法仅适用于当前登录的用户。如果您需要获取其他用户的登录名,您需要查询 sys.server_principals
系统表。例如,要获取所有登录名,您可以执行以下查询:
SELECT
name
FROM
sys.server_principals
WHERE
type = 'S'
此查询将返回所有 SQL Server 登录名的列表。如果您需要获取特定 Windows 用户的登录名,您可以使用以下查询:
SELECT
name
FROM
sys.server_principals
WHERE
type = 'S'
AND sid = SUSER_SID('<Windows Username>')
请将<Windows Username>` 替换为您要查询的 Windows 用户名。
领取专属 10元无门槛券
手把手带您无忧上云