gpt4 book ai didi

sql-server - 在SQL Server存储过程中获取当前用户

转载 作者:行者123 更新时间:2023-12-03 08:18:32 24 4
gpt4 key购买 nike

我有一个从Active Directory进行身份验证的SQL Server 2008 Express R2实例。用户将与其AD帐户关联的记录存储在数据库中。我希望有存储过程供他们检索记录。

因此,该过程可能会使查询成为SELECT * FROM PurchaseOrders WHERE uid = $userid
我如何在其AD个人资料中找到$userid属性?

谢谢!

最佳答案

通常,您希望获得

SELECT SUSER_NAME()

来自SQL Server-这是 DOMAIN\UserName格式的已连接用户。

通常,您无法从SQL Server计算机直接访问AD来从那里获取一些信息....如果不能使用 DOMAIN\User Name值,则最好的选择是从调用应用程序中传递该信息。您的存储过程。

关于sql-server - 在SQL Server存储过程中获取当前用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6635103/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com