我知道我可以使用以下内容获取用户的操作系统ID,但只有在用户通过Windows身份验证登录时才有效。
select nt_username from master..sysprocesses
如果用户使用SQL身份验证登录,是否还有相同的操作?
答案 0 :(得分:1)
如果您通过SQL身份验证登录,则无法在SQL Server中识别用户。您所拥有的只是SQL Server用户ID。
BTW,你应该使用SQL Server内置的安全功能来获取这些信息,而不是系统表:有关详细信息,请参阅联机丛书。