SSRS身份验证在全新安装时出现问题

时间:2010-09-22 21:03:45

标签: sql-server-2008 reporting-services ssrs-2008

SSRS安全墙再次袭击了我。

我安装了新的SSRS 2008R2。

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

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

授予用户“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 个答案:

答案 0 :(得分:1)

在尝试了几种不同的组合之后,解决方案就出现了。

回顾一下 - 尝试访问localhost / reports和localhost / reportserver时,这是auth问题是正确的 - 甚至无法访问Reporting Services主页。

我曾尝试为我的ssrs用户和C:\ Program Files \ Microsoft SQL Server \ MSRS10_50.SQLSERVER2008R2 \ Reporting Services(以及所有子目录)上的Everyone设置完全控制权限。

最终,我以管理员模式启动了IE(右键单击IE,选择以管理员身份运行),然后能够导航到localhost / reports,转到http://localhost/Reports/Pages/Folder.aspx

选择文件夹设置/新角色分配。 “新建角色分配”页面将允许您设置框中已设置的特定用户。

在我的情况下,就目前而言只是测试,我只有一个用户可以访问所有与SSRS相关的项目。

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

相关问题