添加报表服务在多服务器场

需要在管理中心运行SQL安装程序,添加SSRS服务和SSRS-ADD-IN for sharepoint两个features

其他前端服务器不需要安装

app-server install reporting service

other front web install add-in for sharepoint(主要是安装使用报表服务的工具和webpart)

切记:安装完成后不可以进行installRSSERVICE的操作

这些工具均使用sql sp2安装相应的feature即可

  1. 通过SharePoint Log检查,我们发现问题提示为“程序集中无法找到需要的ReportingService的类”。该种情况正常情况为,为安装有问题。或者在服务器场中部分服务器没有完整安装需要的SSRS组件。
  2. 通过管理中心检查,发现SSRS在三台服务器中都存在服务。但实际业务需求仅需要在APP运行即可。
  3. 服务在三台服务器皆无法启动。在APP,查看之前安装记录,提示更新冲突。
  4. 所以,接下来,我们首先按如下文章清除配置缓存,以消除更新冲突问题。

https://blogs.msdn.microsoft.com/jamesway/2011/05/23/sharepoint-2010-clearing-the-configuration-cache/

  1. 通过如下命令删除SSRS在两台WFE的服务实例. (安装文件已在之前卸载)

get-spserviceinstance -all |where {$_.TypeName -like "SQL Server Reporting*"} |foreach-object {$_.Delete()}

  1. 再次重新安装SSRS
    1. 在APP安装SSRS For SharePoint、及SSRS Add-in For SharePoint
    2. 在WFE仅安装SSRS Add-in For SharePoint
  2. 安装完成后,我们确认SSRS服务可以在APP启动。确认SSRS Service Application可以正常创建。
  3. 测试功能:添加RDL至文档库。但一直提示没有配置SSRS For SharePoint Integration Mode。
  4. 检查所有配置,确认正常。错误文件中的错误,没有特别明确提示。最后通过重启服务器解决问题。
  5. 报表可以正常打开。但提示无法通过匿名登录
  6. 最后通过Report Builder检查报表设置,发现Query中还包含着LinkedServer的访问。该种方式暂时不支持身份传递。去掉后,通过验证。
  7. 至些服务一切正常。

解决方法

========

重新在APP安装服务,WFE仅装Add-in

另外,关于电话中,提及的关于Form Service性能问题,您可以参考:

如何将InfoPath Form中附件上传至Library: http://www.bizsupportonline.net/blog/2010/top-10-questions-infopath-file-attachments.htm(第5 条)

性能相关:https://blogs.msdn.microsoft.com/infopath/2008/06/26/designing-browser-enabled-forms-for-performance-in-infopath-forms-services-part-4/

原文地址:https://www.cnblogs.com/hqbird/p/5714443.html