2011-03-23 249 views
0

我有兩臺服務器,一臺Web服務器和一臺數據庫服務器。 Web服務器即將運行SQL Server報告,我需要安裝SQL Server Reporting Services。我的問題是:安裝SQL Server Reporting Services

這是否得到安裝在數據庫服務器上,然後Web服務器(.net代碼,我猜?)與SSRS服務器談判像一個常規的數據庫連接。

或者,它是否安裝在Web服務器上並從數據庫中獲取其數據。

或者,部分安裝在數據庫服務器上,部分安裝在網絡服務器上?

在此先感謝。

回答

1

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

相關問題