2010-09-22 145 views
0

SSRS安全墙再一次袭击了我。全新安装中的SSRS身份验证问题

我做了一个新的SSRS 2008R2安装。

我在我的盒子上创建了一个单独的帐户(ssrs)以访问与SSRS相关的服务。

导航到localhost/reportserver时,我遇到了一个Windows身份验证弹出窗口。我输入了ssrs用户名和密码,并在一段时间后显示以下错误消息:

授予用户'mybox \ ssrs'的权限不足以执行此操作。 (rsAccessDenied)

导航到localhost/reports/pages/folder.aspx呈现相同的SQL Server Reporting Services错误。

我设置reportserver.config如下:

<Authentication> 
     <AuthenticationTypes> 
      <RSWindowsBasic> 
        <LogonMethod>3</LogonMethod> 
        <Realm></Realm> 
        <DefaultDomain></DefaultDomain> 
      </RSWindowsBasic> 
     </AuthenticationTypes> 
     <EnableAuthPersistence>true</EnableAuthPersistence> 
</Authentication> 

最后,我愿做的事,就是通过我的C#代码,我假设我将使用经过验证的用户访问报告我已经在盒子上设置了。

其中一个post表示将名称或组添加到ssrs组,该组一旦完成,就无法使用SQLServerReportServerUser $ MyBox $ MSRS10_50.SQLSERVER2008R2。

请记住,我还无法查看任何报表服务菜单,因为有些人遇到问题。我在第1步,只是想看看服务。

我甚至试图用我的管理员帐户登录在这个盒子 - 没有去 - 仍然是一个权限问题。

关于此的一些分步指导将有所帮助。

谢谢。

回答

1

经过尝试的几种不同组合,解决方案已呈现出来。

回顾 - 尝试访问本地主机/报告和本地主机/报告服务器 - 甚至无法访问Reporting Services主页时,这是验证问题是正确的。

我曾尝试为我的ssrs用户和C:\ Program Files \ Microsoft SQL Server \ MSRS10_50.SQLSERVER2008R2 \ Reporting Services(以及所有子目录)中的每个人都设置完全控制权限,但这些权限无效。

最终,我以管理员模式启动了IE(右键单击IE,选择以管理员身份运行),并且能够导航到本地主机/报告,其中的内容为http://localhost/Reports/Pages/Folder.aspx

选择文件夹设置/新角色分配。新的角色分配页面将允许您设置您在盒子上设置的特定用户。

就我而言,现在只需要测试,我只有一个用户可以访问所有与SSRS相关的项目。

顺便说一句,我通过不同的浏览器访问/报告,所以我在IE中作为Admin的事实不会影响其他单独的供应商实例。

+0

谢谢,有类似的问题,我没有得到一个访问被拒绝,但相反,我得到了一个几乎空白的页面。在管理员启动IE让我解决这个问题。 – 2012-10-27 06:23:36