none
报表服务主文件夹无法登录了 RRS feed

  • 问题

  • 版本:SQL SERVER 2008 R2

    问题:主文件夹账户误删以后,重新配置报表服务,重新安装报表服务的数据库都不行。

           登录的时候提示用户的权限不够

    打开报表服务后一直在访问权限上纠结,于是想把报表主文件夹下的具有内容管理角色

    的账户给删去了,然而,再怎么重新设置,都无法打开报表服务的主文件夹了,都是提示

    用户权限不够。

    2011年6月14日 2:21

答案

  • 5. No one pay me here and I don't have to post any response if I don't want to. Now I know why I'm the only one to response here. 

    我不得不表示感谢,最起码您几乎24小时都在答复。我也终于理解这个地方居然回复率如此高,好像所有的问题能解决一样。

     

    1、2、3的内容如果你看了前面的帖子,你应该知道该试的都试过了。当然我也想了解细节上有没有问题,那样首先需要你 从细节上来回答。

     

    4的意思是不是告诉我不可能做到,如果能肯定的回答,我觉得是您所有的回答当中最有价值的了。如果这也只是您的推测,请不用再回答了。非常感谢。

    我把这个作为结论:

       如果报表服务可以使用Local账户,但是如果权限设置错误,将是非常危险的,因为权限不可以重置。如果还想继续使用报表服务,您唯一的办法就是重装系统。

     

    • 已标记为答案 yaofeng 2011年6月16日 4:47
    2011年6月15日 6:18

全部回复

  • Does local admin have full permission in RS? What kind of permission does your account have?
    2011年6月14日 2:58
  • 谢谢回复。

    我用的是中文版SQLSERVER2008R2,中文版win7。为了能正确表达术语,我还是继续用中文。

    在报表服务的配置管理器里,账户设置是用的“network service”。

    win7是用administrators组的账户登录的,可以用这个用户登录SQLSERVER(windows认证)。打开服务器当中报表的那两个数据库。

    奇怪的是为什么我打不开那个虚拟的报表主文件夹,说用户的权限不够。

    但是这时候我已经没有办法进入这个文件夹,设置权限。

    我曾注意到过去打开这个文件夹的时候曾经有个默认的内容管理者“BUILTIN\administrator”,然而我不知道密码,或者这个账户也是无法登入的。

    如何完全重置报表服务的这些账户呢?

    2011年6月14日 7:11
  • 终于能进入所谓的主文件夹了

    说起来解决方法有些可笑,用IE无论如何也进不去(权限问题)的主文件夹,用Chrome轻松进入。在Chrome里追加了相应的用户和内容管理的权限,IE里才能进入。

     

    然而新问题来了,创建的报表不能预览

    System.Web.Services.Protocols.SoapException: 为用户“yaofeng-PC\yaofeng”授予的权限不足,无法执行此操作。 ---> Microsoft.ReportingServices.Diagnostics.Utilities.AccessDeniedException: 为用户“yaofeng-PC\yaofeng”授予的权限不足,无法执行此操作。
       在 Microsoft.ReportingServices.WebServer.ReportingService2010Impl.CreateReportEditSession(String Report, String Parent, Byte[] Definition, String& EditSessionID, Warning[]& Warnings)
       在 Microsoft.ReportingServices.WebServer.ReportingService2010.CreateReportEditSession(String Report, String Parent, Byte[] Definition, String& EditSessionID, Warning[]& Warnings)
    ----------------------------
    为用户“yaofeng-PC\yaofeng”授予的权限不足,无法执行此操作。

    顺便说一下,焦头烂额之余,我安装了独立版的ReportBuilder3,不会和这个有关吧。

     

    前面问到的用户重置的方法真的没有吗?真是一款滑稽的产品。

     

    2011年6月14日 13:10
  • What kind of permission does yaofeng-PC\yaofeng have? Is it domain or local account on RS?
    2011年6月14日 13:14
  • yaofeng-PC是服务器名,yaofeng 是管理员权限的用户

    目前只在单机上测试部署,没有搭建域

    2011年6月14日 14:25
  • 我的RS配置管理器中,服务账户使用的Network Service

    我也曾经改过使用其他账户然后吧 yaofeng-PC\yaofeng的用户名密码等敲进去,并未改善权限。

    数据库服务器里的安全性也检查过,这个用户是具有RSExecRole角色的。

    所以“Does local admin have full permission in RS?”这样的问题能否说的详细些,

    怎样检查才能确认用户的full permission呢。毕竟配置管理器里没有这一项。

    2011年6月14日 14:35
  •  Local admin should have full permission in RS by default, not sure what kind of account you deleted. You can check RS permission in web console or in ssms.
    2011年6月14日 17:42
  • 1、"not sure what kind of account you deleted"
    第一篇帖子里就说清楚了
    “把报表主文件夹下的具有内容管理角色的账户给删去了”,是文件夹设置的时候,删去的了“yaofeng-PC\yaofeng ”的内容管理权限
    不过这已经不是主要问题,这个权限我通过Chrome又加上了,虽然有些滑稽
    目前的问题的创建的报表不能预览,仍然是说权限不够

    2、“You can check RS permission in web console ”
    第一篇帖子里说到“版本:SQL SERVER 2008 R2”,这个版本是不用IIS的,你肯定了解吧
    所以如果仍然要查web console,到哪里去查呢?

    3、“or in ssms.”
    SSMS我前文中已经提到“这个用户是具有RSExecRole角色的”
    SSMS的内容那么多,最起码应该说明在那个地方检查,怎么才算具有“full permission”

    4、其实我只希望找到一个“重置报表服务的这些账户”的方法
    这个很难吗?
    设想如果这个产品有很多人用,出现问题后不能重置,实在是个致命的缺陷!!

    5、尊敬的“Microsoft Community Contributor”先生
    作为技术者,您前面的三份回答,都不大需要动脑子。可能加起来回答不需要1分钟。
    我帖子中的内容有没有仔细看也是值得疑问的。
    我甚至怀疑,你是也许是完成任务来回答一下凑数的。
    请原谅我的无礼,我很期望看到有符合您身份的具有真知灼见的回答。
    而且,您的回答,目的真正是为了解答客户的疑问,让客户能够看得懂、可操作的。

    2011年6月15日 1:10
  • 1. you didn't mention any specific account.

    2. RS manager is url, so still web console. IIS is just one of web servers, there are many more out there.

    3. connect to RS in ssms, you'll see security there.

    4. will be difficlut if too defensive.

    5. No one pay me here and I don't have to post any response if I don't want to. Now I know why I'm the only one to response here. 


    2011年6月15日 3:46
  • 5. No one pay me here and I don't have to post any response if I don't want to. Now I know why I'm the only one to response here. 

    我不得不表示感谢,最起码您几乎24小时都在答复。我也终于理解这个地方居然回复率如此高,好像所有的问题能解决一样。

     

    1、2、3的内容如果你看了前面的帖子,你应该知道该试的都试过了。当然我也想了解细节上有没有问题,那样首先需要你 从细节上来回答。

     

    4的意思是不是告诉我不可能做到,如果能肯定的回答,我觉得是您所有的回答当中最有价值的了。如果这也只是您的推测,请不用再回答了。非常感谢。

    我把这个作为结论:

       如果报表服务可以使用Local账户,但是如果权限设置错误,将是非常危险的,因为权限不可以重置。如果还想继续使用报表服务,您唯一的办法就是重装系统。

     

    • 已标记为答案 yaofeng 2011年6月16日 4:47
    2011年6月15日 6:18