none
急:reporting services 配置出现报错 RRS feed

  • 问题

  • 环境:sharepoint2010服务器场,报表服务器和sharepoint server在不同的服务器上。因为这种环境下配置reporting services需要安装web前端服务器,并将配置为sharepoint2010集成模式。

    按照msdn上的说明,好不容易配置好了这些,并也成功在管理中心里配置报表服务器集成。报表服务器和sharepoint服务器上均可以成访问http://***/reports

    重启后发现,点网站操作--网站设置--reporting services里面的管理共享计划和reporting services 网站设置, 却出现如下的报错信息:

    错误

    错误

    请求因 HTTP 状态 401 失败: Unauthorized。

     

    Microsoft SharePoint Foundation 疑难解答。

    互联 ID: 819b31a9-baf1-49ae-855f-77554bd72ca1

    日期和时间: 2/6/2012 12:15:37 AM

     

    难道是什么认证错误吗,应该不会吧。请大侠赐教!万分感谢。


    chengli
    • 已移动 Lhan Han 2012年2月11日 6:17 (发件人:Microsoft Office SharePoint Server(MOSS))
    2012年2月5日 16:40

全部回复

  • hi chennyli

    如果只看到一个这样错误消息,最可能的原因是下列条件之一:

    1、 Reporting Services服务器的底层错误(或其他身份验证错误)401

    2、 Reporting Services Web站点的运行端口与一个SharePoint网站端口重合。(例如:一个集群中的一个Sharepoint站点运行端口是1234Reporting Services网站在Reporting Services服务器上的运行端口也是1234)。

    解决方案详见下面英文链接中的(5.3,5.4:

    http://msdn.microsoft.com/zh-cn/library/ee384252(v=sql.100).aspx

    2012年2月8日 3:57
  • 大侠所言很有道理。

    我这里的报表服务器是和sharepoint不同在一台服务器中中,所以要先在报表服务器上安装sharepoint web前端。安装配置好后,IIS也就自动有了,我看了下内有两个网站,一个是sharepoint-80,用的是80端口,一个是sharepoint web services,用的是32843端口。

    我打开reporiting service configuration manager,发现里面有两个需要设置URL,一个默认是web service URL (http://***:80/reportserver), 一个默认是report manager URL (http://****:80/reports). 现在的状况是http://***:80/reportserver可以正常访问, 而http://***:80/reports 访问报错如下:

    配置为在 SharePoint 集成模式下运行的报表服务器不支持此操作。 (rsOperationNotSupportedSharePointMode) 获取联机帮助

    主文件夹

    后来我尝试着改成了81端口,故障还是如此。当然我发第一个帖时所说的“点网站操作--网站设置--reporting services里面的管理共享计划和reporting services 网站设置” 还是同样的错误。

    请大侠赐教。

    补充下,恕小生愚昧,我发现计算是我把sharepoint服务器和reporting service所在的服务器中的IIS管理器中应用池和网站全都停止,http://***:80/reportserver 照样可以正常访问,真奇怪。还有,我参照

    http://msdn.microsoft.com/zh-cn/library/ee384252(v=sql.100).aspx 中说的让我去IIS管理器(我的iis是server2008r2内置的iis)中找到包含reportserver 虚拟目录的网站,然后选集成windows认证模式,也许可以解决我的问题。可是我找来找去,找不到包含reportserver 虚拟目录的网站啊。

    请大虾再帮帮我吧,跪谢!!

    再补充下,如果我在页面上添加web组件选择report viewer是可以的,但进入到tool pane里面去选择哪个report 来显示时就报出 An unexpected error has occurred. 的错误。


    chengli




    • 已编辑 Louis_LI 2012年2月9日 4:41 补充
    2012年2月8日 6:52
  • Hi chennyli

    首先回答你第一个问题:

    并非所有的功能对于集成操作都可用。以下是 Reporting Services 未直接集成的某些 SharePoint 功能的列表:

    • 您无法将 SharePoint 的 Outlook 日历集成功能或 SharePoint 的计划功能用于文档库中的报表服务文件。

    • Reporting Services 页也不支持 SharePoint 个性化。如果对 SharePoint Web 应用程序启用匿名访问,则不支持报表服务器集成。详情请参考:http://msdn.microsoft.com/zh-cn/library/bb326290.aspx

    其次回答你第二个问题:

    reportserver 虚拟目录网站安装在你的reporting service服务器上,你可以通过下面不走打开IIS,并设置:

    • 在你的reporting service服务器上打开run
    • 在run中输入inetmgr 命令即可打开IIS管理器

    Thanks,

    Lhan Han


    • 已编辑 Lhan Han 2012年2月10日 1:51
    2012年2月10日 1:50
  • 谢谢大侠回复

    关于您回答的第二个问题,其实我不是打不开iis,是打开iis后发现网站下没有reportserver的虚拟目录。难道sql2008和2005不同,不用iis来管理report虚拟目录了?


    chengli

    2012年2月10日 4:41
  • Hi chennyli

    下面这篇文章也许能帮助你:

    http://database.ctocio.com.cn/tips/331/8261831.shtml

    并行部署 Reporting Services 和 Internet Information Services注意事项:http://technet.microsoft.com/zh-cn/library/bb630449.aspx

    Thanks,

    Lhan Han

    2012年2月10日 9:02
  • 谢谢大侠的帮助。 关于为什么http://+:80/reports 无法访问并且报“配置为在 SharePoint 集成模式下运行的报表服务器不支持此操作。",我在这个link里找到了答案http://msdn.microsoft.com/zh-cn/library/cc281311.aspx ,里面说道:

    注意注意

    在 SharePoint 集成模式下,此 URL 会生成 rsOperationNotSupportedSharePointMode 错误消息,因为这种模式不支持报表管理器。在此模式下,所有内容管理和报表访问都应通过 SharePoint 而不是报表管理器进行

    然后我按步骤在sharepoint管理中心里面成功配置了报表服务器集成,又在网站设置中成功激活了报表服务器功能,SharePoint 管理中心中成功激活了报表服务器文件同步功能。

    重新启动服务器后,发现在管理中心中的网站操作--网站设置--reporting services中的管理共享计划和reporting services 网站设置都是可用的,而sharepoint-80主页中的网站操作--网站设置--reporting services中的管理共享计划和reporting services 网站设置,选择它们的话就报出“请求因 HTTP 状态 401 失败: Unauthorized。的错误”。请大虾指点迷津。

    另外还想问下如果一切都配置对的话,那如何在sharepoint中使用reporting services这个强大的功能呢,有什么具体应用吗?哪里可以调用的它呢?

    谢谢啦:)


    chengli

    2012年2月11日 5:26