用户'%'没有所需的权限,Windows 7上的SSRS 2012

时间:2014-09-30 03:25:18

标签: reporting-services windows-7 ssrs-2012

在我的Windows 7计算机上全新安装SQL Server 2012 Developer后,我配置了SSRS。然后,在IE(版本11)中,我尝试访问http://(servername)/Reports处的SSRS服务器。 Windows要求输入我的用户名和密码。奇怪,因为我是管理员。所以我输入了我的用户名和密码,我得到了这个回复:

用户''没有所需的权限。验证是否已授予足够的权限并已解决Windows用户帐户控制(UAC)限制。

研究这个问题,我遇到了很多答案,包括:

Reporting Services permissions on SQL Server R2 SSRS
SSRS 2008: User Does Not Have Required Permissions

这些问题的答案是相似的:

  1. 以管理员身份运行IE
  2. 在“Internet选项”的“安全”选项卡中将SSRS URL添加到“受信任的站点”
  3. 重试SSRS网址
  4. 成功时,使用适当的权限将您的用户添加到“网站设置”和“文件夹设置”。
  5. 然后,您应该能够在不以管理员身份运行IE的情况下访问SSRS
  6. 其他解决方法包括禁用UAC并重复上述步骤。

    以管理员身份运行IE无效。在第3步,我得到了与上面相同的响应,但从未能够进入SSRS主页。

    在禁用UAC之前,还有其他解决方法吗?

4 个答案:

答案 0 :(得分:21)

我找到的解决方法来自Peter O’Gorman's blog entry

上述步骤相同,只是将网址添加到本地Intranet ,而非可信站点:

  1. 以管理员身份运行IE
  2. 将SSRS URL添加到“Internet选项”的“安全”选项卡中的本地Intranet
  3. 重试SSRS网址
  4. 成功时,使用适当的权限将您的用户添加到“网站设置”和“文件夹设置”。
  5. 然后,您应该能够在不以管理员身份运行IE的情况下访问SSRS
  6. 令我惊喜的是,这就像一个魅力。谢谢彼得!

答案 1 :(得分:2)

以管理员身份运行IE,而不是Chrome。我发誓,我之前没试过这件事。

我不明白为什么Chrome和管理员为什么不这样做。也许Chrome会以某种方式驳回提升的权限。 rsManager如何知道浏览器在什么级别运行?

Microsoft SQL Server Management Studio 12.0.2000.8 Microsoft Analysis Services客户端工具12.0.2000.8 Microsoft数据访问组件(MDAC)6.3.9600.16384 Microsoft MSXML 3.0 5.0 6.0 Microsoft Internet Explorer 9.11.9600.17498 Microsoft .NET Framework 4.0.30319.34209 操作系统6.3.9600

Chrome版本39.0.2171.95 m

答案 2 :(得分:1)

与格伦之前提到的步骤相同。一旦我能够访问SQL Server Reporting Services - Home,我还必须在两个不同的位置添加用户角色。在文件夹设置中 - >安全 - >新的角色分配和网站设置 - >安全 - >新的角色分配。我也添加了我的用户。

http://techasp.blogspot.com/2013/06/how-to-fix-reporting-services.html

答案 3 :(得分:0)

这适用于Reporting Services 2008以后

这个一直困扰我一段时间,一些用户可以访问报表服务器,其他人收到此错误消息。在尝试使用系统管理员解决此问题时,我从微软支持

中看到了这篇文章
  

要让用户导航到特定文件夹,他们必须具有浏览器角色   从根文件夹开始的所有文件夹(名为&#34的文件夹; /"在   项目路径或" Home"在报告管理器中)。所以你需要批准   那些权限明确。默认情况下,权限是继承的   从父文件夹。如果继承中有任何中断,   您需要明确设置这些权限。

我们作为管理员用户所做的是导航到Reports页面,然后导航到文件夹设置,并授予没有权限的用户浏览器对该文件夹的权限。然后,使用可以导航到主页并沿树向下工作。系统管理员只能在有权访问的文件夹和报告上授予家庭用户访问权限。