Microsoft Reporting Server SSRS 2012 架构
Microsoft Reporting Server SSRS 2012 Architecture
我们计划使用 Microsoft Reporting Server 2012 部署报告服务。据我了解,将包含三个组件;
- 数据库(SQL服务器)
- SSRS(报表服务器)
- IIS(Web 前端)- SharePoint(备用前端)
在设置概念验证时,开发人员在同一个机器上安装了 SSRS 和 SQL 服务器(我们称它为数据库服务器),并将客户端浏览器重定向到 URL来自 Web 前端的数据库服务器。
是否可以构建解决方案,使 Web 前端成为客户端浏览器的唯一目的地,SSRS 位于其自己的专用服务器上,与 Web 服务器和数据库服务器分开?
在这种情况下身份验证将如何工作?我们正在使用 Enterprise AD 进行集成身份验证。
我过去使用的配置是这些:
- SQL一台服务器上的服务器; SSRS 本机在另一台服务器上。用户通过 SSRS 附带的 SSRS 报告管理器 Web UI 访问报告。
- SQL一台服务器上的服务器; SSRS 在另一台服务器上以 SharePoint 托管模式安装。用户通过 SharePoint 访问报告。
我不是 100% 确定“Web 前端是客户端浏览器的唯一目的地”是什么意思。如果您的意思是最终用户只访问 Web 服务器,而不访问数据库服务器来获取报告,那么以上任何一种都可以。如果您有一个要在其中托管报告的现有 Intranet 站点,并且您使用的是 MS 技术,则可以通过 Web 部件来实现。您仍然需要在某处设置 SSRS,以便部署报告,Web 部件将从中读取。或者,您可以继续重定向到 Report Manager 或 SharePoint(如果您选择该路线)。
就身份验证而言:SSRS 和 SQL 服务器之间的身份验证通常是通过 AD(Active Directory)user/service 帐户完成的,SSRS 在其下运行,并且还可以访问数据库在 SQL 服务器上使用。
允许用户浏览和执行报表的身份验证通常也是通过 AD 完成的。您可以将所有用户添加到中央 AD 组,并授予该组对 SSRS 服务器的浏览器权限。如果您使用 Web 部件在 SSRS 报表管理器之外托管报表,则此身份验证仍然适用。
SSRS 用于提取最终显示在报告中的数据的身份验证通常是 SQL 服务器身份验证,或者您的数据源支持的任何身份验证,您可以在其中发送用户名和密码(这是存储在 SSRS 上的共享数据源中)。
我们计划使用 Microsoft Reporting Server 2012 部署报告服务。据我了解,将包含三个组件;
- 数据库(SQL服务器)
- SSRS(报表服务器)
- IIS(Web 前端)- SharePoint(备用前端)
在设置概念验证时,开发人员在同一个机器上安装了 SSRS 和 SQL 服务器(我们称它为数据库服务器),并将客户端浏览器重定向到 URL来自 Web 前端的数据库服务器。
是否可以构建解决方案,使 Web 前端成为客户端浏览器的唯一目的地,SSRS 位于其自己的专用服务器上,与 Web 服务器和数据库服务器分开?
在这种情况下身份验证将如何工作?我们正在使用 Enterprise AD 进行集成身份验证。
我过去使用的配置是这些:
- SQL一台服务器上的服务器; SSRS 本机在另一台服务器上。用户通过 SSRS 附带的 SSRS 报告管理器 Web UI 访问报告。
- SQL一台服务器上的服务器; SSRS 在另一台服务器上以 SharePoint 托管模式安装。用户通过 SharePoint 访问报告。
我不是 100% 确定“Web 前端是客户端浏览器的唯一目的地”是什么意思。如果您的意思是最终用户只访问 Web 服务器,而不访问数据库服务器来获取报告,那么以上任何一种都可以。如果您有一个要在其中托管报告的现有 Intranet 站点,并且您使用的是 MS 技术,则可以通过 Web 部件来实现。您仍然需要在某处设置 SSRS,以便部署报告,Web 部件将从中读取。或者,您可以继续重定向到 Report Manager 或 SharePoint(如果您选择该路线)。
就身份验证而言:SSRS 和 SQL 服务器之间的身份验证通常是通过 AD(Active Directory)user/service 帐户完成的,SSRS 在其下运行,并且还可以访问数据库在 SQL 服务器上使用。
允许用户浏览和执行报表的身份验证通常也是通过 AD 完成的。您可以将所有用户添加到中央 AD 组,并授予该组对 SSRS 服务器的浏览器权限。如果您使用 Web 部件在 SSRS 报表管理器之外托管报表,则此身份验证仍然适用。
SSRS 用于提取最终显示在报告中的数据的身份验证通常是 SQL 服务器身份验证,或者您的数据源支持的任何身份验证,您可以在其中发送用户名和密码(这是存储在 SSRS 上的共享数据源中)。