zoukankan      html  css  js  c++  java
  • 添加报表服务在多服务器场

    需要在管理中心运行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/

  • 相关阅读:
    ASCII&Base64
    CentOS自动同步时间
    Java的HashMap
    Java线程同步操作
    Nginx基本配置与应用
    vc中调用Com组件的方法详解
    VC++ try catch (转)
    oracle中exp,imp的使用详解
    jdbc oracle 连接字符串
    标准的开源实现
  • 原文地址:https://www.cnblogs.com/hqbird/p/5714443.html
Copyright © 2011-2022 走看看