安装SQL Server Reporting Services

问题描述:

我有两台服务器,一台Web服务器和一台数据库服务器。 Web服务器即将运行SQL Server报告,我需要安装SQL Server Reporting Services。我的问题是:安装SQL Server Reporting Services

这是否得到安装在数据库服务器上,然后Web服务器(.net代码,我猜?)与SSRS服务器谈判像一个常规的数据库连接。

或者,它是否安装在Web服务器上并从数据库中获取其数据。

或者,部分安装在数据库服务器上,部分安装在网络服务器上?

在此先感谢。

Reporting Services安装在数据库服务器上,除非您想购买Web服务器的另一个SQL许可证。

然后,应用程序使用报表查看器控件(而不是常规数据库连接)与数据库/报表服务器进行通信并显示报表。 Web服务器和报表服务器之间的通信使用HTTP完成。

总之,Web应用程序中的报表查看器控件在数据库服务器上调用SSRS Web服务。然后,SSRS查询数据库中的数据并将报告返回给报告查看器,以供显示。

+0

非常感谢! – tcarter2005 2011-03-23 18:00:05

+0

我其实还有另一个问题:你说他们通过HTTP(端口80)进行通信。两台服务器都禁用了传出端口80。数据库服务器的传出和传入80都禁用。 Web服务器也禁用了传入80(它只允许HTTPS连接(443))。在这种类型的设置中,SSRS会失败吗? – tcarter2005 2011-03-23 18:04:23

+0

@ tcarter2005:只允许在Web服务器上使用HTTPS,因为这是客户端和Web服务器之间的通信。默认情况下,SSRS使用端口80,但可以配置为使用SSL。与SSRS的通信是通过HTTP(S)进行的,但是由您决定如何进行配置。查看http://msdn.microsoft.com/en-us/library/ms345223.aspx – NYSystemsAnalyst 2011-03-23 18:49:09