我有一个Web服务器,它有IIS,并且与我安装了所有DBS的数据库服务器有连接。
我的所有应用程序逻辑都在我的应用程序服务器中。应用程序服务器存储所有业务工作流程系统
我在哪里安装需要显示的SSRS?我应该将它安装在Web服务器上还是应用程序或数据库服务器上?
我将使用reportviewer显示SSRS报告。 我有许可使用MS SQL DB。 请推荐SSRS需要去哪里以及如何将SSRS报告提供给我的Web应用程序?
DB是MS SQL 2008 R2。 SSRS是2008. IIS 7.5
答案 0 :(得分:0)
安装Reporting Services时,它会为SQL Server安装添加几个数据库。这些存储报告,订阅,配置等。
在2008年之前,IIS依赖于从Web服务提供报告。但是,这在2008年发生了变化,现在Reporting Services自己处理HTTP而不依赖于IIS。
答案 1 :(得分:0)
在数据库服务器上安装SQL Server时,您还可以选择配置和安装Reporting Services。它本质上是数据库服务器上的一个数据库,其中包含有关所有报告的信息,如。
a)他们跑了多少次 b)哪个用户运行了大量报告 c)报告的执行时间等。
注意:以上信息存储在Views。
中安装Reporting Services后,您可以通过导航到localhost / Reports来查看。
关于使用Report Viewer Control显示报告。您可以遵循一些步骤,通过您的应用程序提供报告。
1)将对Microsoft.ReportViewer.Common和Microsoft.ReportViewer.Webforms DLL的引用添加到您的应用程序中。
2)定义凭据以对用户进行身份验证以访问报表服务器(远程处理)
3)使用Report Viewer Control本身