Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 如何从SQL Reporting Services 2008报表中获取当前用户的全名?_Visual Studio 2008_Sql Server 2008_Reporting Services_Active Directory_Account - Fatal编程技术网

Visual studio 2008 如何从SQL Reporting Services 2008报表中获取当前用户的全名?

Visual studio 2008 如何从SQL Reporting Services 2008报表中获取当前用户的全名?,visual-studio-2008,sql-server-2008,reporting-services,active-directory,account,Visual Studio 2008,Sql Server 2008,Reporting Services,Active Directory,Account,我知道可以从内置变量user中检索用户帐户的名称!UserID但是我怎样才能得到用户的完整用户名呢 我想可以连接一些.NET代码并进行Active Directory查找,但还有其他选择吗?在我的一个项目中,我使用SQL Server中的一个表存储Active Directory中的用户数据(“displayName”、“sAMAccountName”、“userPrincipalName”),使用C应用程序进行数据传输。该表每晚都会更新,并且在Active Directory中发生任何可能影响

我知道可以从内置变量user中检索用户帐户的名称!UserID但是我怎样才能得到用户的完整用户名呢


我想可以连接一些.NET代码并进行Active Directory查找,但还有其他选择吗?

在我的一个项目中,我使用SQL Server中的一个表存储Active Directory中的用户数据(“displayName”、“sAMAccountName”、“userPrincipalName”),使用C应用程序进行数据传输。该表每晚都会更新,并且在Active Directory中发生任何可能影响我的项目用户的更改后也会更新


在我的例子(Sharepoint上托管的Infopath表单)中,我使用web服务从Sharepoint获取当前用户的帐户名,以便显示响应用户的全名。

这样可以,但我也在寻找其他解决方案。也许可以设置Active Directory数据源。您可以尝试设置web服务以返回指定帐户所需的数据,但我找不到从SQL Server调用web服务的简单方法。我没有发现如何将Active Directory设置为链接服务器,所以我只是使用一个表作为用户信息的缓存。