Microsoft Reporting Server SSRS 2012体系结构

时间:2016-04-26 18:53:16

标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-2012

我们计划使用Microsoft Reporting Server 2012部署报告服务。据我了解,将有三个组件;

  1. 数据库(SQL Server)
  2. SSRS(报告服务器)
  3. IIS(Web前端) - SharePoint(备用前端)
  4. 在设置概念验证时,dev在同一个框上安装了SSRS和SQL Server(让它称之为数据库服务器),并将客户端浏览器从Web前端重定向到DB Server上的URL

    是否可以构建解决方案以使Web前端是客户端浏览器的唯一目标,SSRS位于与Web服务器和数据库服务器分开的专用服务器上?

    如何在此方案中进行身份验证?我们正在使用Enterprise AD进行集成身份验证。

1 个答案:

答案 0 :(得分:2)

我过去使用过的配置是:

  1. 一台服务器上的SQL Server; SSRS原生于另一台服务器上。用户通过SSRS附带的SSRS Report Manager Web UI访问报告。
  2. 一台服务器上的SQL Server; SSRS在另一台服务器上的SharePoint主机模式下安装。用户通过SharePoint访问报告。
  3. 我不是100%肯定你的意思“网络前端是客户端浏览器的唯一目的地”。如果您的意思是最终用户只访问Web服务器而不是数据库服务器来获取报告,那么上述任何一个都可以使用。如果您有要在其中托管报告的现有Intranet站点,则可以通过Web部件执行此操作(如果您使用的是MS技术)。您仍然需要在某处设置SSRS,以便部署报告,Web部件将从中读取。或者,如果您走这条路线,您可以继续重定向到报表管理器或SharePoint。

    就身份验证而言:SSRS和SQL Server之间的身份验证通常通过SSRS运行的AD(Active Directory)用户/服务帐户完成,并且还可以访问SQL Server上的数据库。

    允许用户浏览和执行报告的身份验证通常也通过AD完成。您可以将所有用户添加到中央AD组,并在SSRS服务器上为该组授予浏览器权限。如果您使用Web部件在SSRS报表管理器之外托管报表,则此身份验证仍然适用。

    SSRS用于提取最终显示在报告中的数据的身份验证通常是SQL Server身份验证,或者您的数据源支持的任何身份验证,您可以在其中发送用户名和密码(存​​储在共享数据源中)关于SSRS)。

    More Info