我正在尝试获取当前登录到我的Microsoft SQL Server数据库的用户。
经过一些研究,我发现了一些函数,例如CURRENT_USER
或USER
,它们应该显示我此时正在使用的用户。
SELECT USER, CURRENT_USER
问题是这些函数一直返回dbo
作为结果,据我所知,这是我正在使用的模式。
我是否没有使用正确的函数?
也许我的用户出了问题?
我正在尝试获取当前登录到我的Microsoft SQL Server数据库的用户。
经过一些研究,我发现了一些函数,例如CURRENT_USER
或USER
,它们应该显示我此时正在使用的用户。
SELECT USER, CURRENT_USER
问题是这些函数一直返回dbo
作为结果,据我所知,这是我正在使用的模式。
我是否没有使用正确的函数?
也许我的用户出了问题?
您可以使用SYSTEM_USER来获取当前用户名。
您可以参考下面的链接以获取更多细节。
https://learn.microsoft.com/en-us/sql/t-sql/functions/system-user-transact-sql?view=sql-server-2017
exec sp_who2
吗? - Arulkumardbo
用户。 - Raymond NijlandSUSER_NAME()
可能是什么? - Qireldbo
用户。 - de12wey