无法连接到 SSRS 报告管理器:访问权限不足

无法连接到 SSRS 报告管理器:访问权限不足

我正在尝试访问报告管理器,在我的情况下它位于http://localhost/Reports。当我尝试访问那里时,我收到以下错误:

用户“ComputerName\UserName”没有所需的权限。请验证是否已授予足够的权限,并且已解决 Windows 用户帐户控制 (UAC) 限制。

似乎我能找到的与此错误有关的所有信息都与尝试访问报表服务器 Web 服务 URL 有关(这当然会给我同样的错误),而解决该问题需要访问报表管理器,因此这没什么帮助。我还尝试按照一个解决方案的建议以管理员身份运行浏览器,但没有任何效果。

我使用的是 Windows 8,没有域。我以安装操作系统和所有其他软件时使用的同一用户身份登录,并且拥有 SQL Server 数据库引擎的系统管理员权限。请告诉我您还需要了解什么,我会尽快发布。

答案1

以下是我解决这个问题的方法:

1)通过命令行打开管理员帐户:

net user administrator /active:yes

2)以内置管理员身份登录并以管理员身份打开浏览器

3)成功访问http://localhost/reports我的常规管理员帐户并为其分配所需的所有权限。

我不确定内置管理员帐户和我的管理员帐户之间有什么区别。我注意到,当我选择“以管理员身份运行”打开浏览器时,它没有给我正常的确认消息框,这让我怀疑我是否可以暂时禁用常规管理员帐户上的 UAC 并完成相同的操作。

如果有人有关于此的更详细的信息,请分享,因为我最终需要在许多安装上执行此操作,并且肯定想知道是否有办法可以在不必启用内置管理员帐户的情况下执行此操作。

答案2

我也为此苦恼过。在 Windows 8 中,我无法使用自己的“管理员”帐户来运行报告服务器。更糟糕的是,我忘记了用于设置计算机的管理员帐户密码。

您必须在“计算机管理”=>“本地用户和组”=>“管理员”中启用管理员帐户;右键单击,选择“属性”,并确保“帐户已禁用”复选框未选中。完成此操作后,重新启动,然后在登录屏幕上选择管理员帐户。如果有帮助,我认为密码必须包含大写字母和数字。我试了几次。

进入管理员帐户后,禁用 UAC。为此,请打开控制面板并输入“UAC”,然后选择更改用户帐户控制选项。将滑块一直移到底部。您稍后必须重置此设置。

最后,使用 Reporting Services 配置管理器配置报告服务器。我不会在这里详细介绍这些步骤,因为它们在其他地方已经概述,并且这是一个独立的过程。完成后,单击“报告管理器”链接(在我的计算机上,它位于 http://localhost:80/ReportManager --,但它位于“报告管理器 URL”选项卡下)。从那里,您可以配置其他帐户访问权限。以管理员身份添加您的用户帐户,然后关闭窗口。在控制面板中重置您的 UAC 设置。最后,退出管理员帐户并重新登录您的用户帐户。

我不知道为什么这个过程如此复杂。我不会对我们的任何同行开发者或他们的公司发表批评性评论。

答案3

我遇到了同样的问题,甚至以管理员身份运行 chrome,但仍然出现同样的错误,奇怪的是,只有以管理员身份运行传统的 Internet Explorer 才能使其正常工作,在那里您可以将自己的用户添加为管理员(作为系统管理员和内容管理员),然后您就可以自由地在任何浏览器上工作了。

相关内容