2009-01-23 36 views
0

Scenarion: 我有一個Web應用程序將使用SqlServerReport(SSRS)坐在我的DatabaseServer上的ReportingServer。SSRS安全

在web應用程序& SqlserverReport服務器之間有防火牆。

現在如何安全地直接從網絡服務器使用報告(即訪問數據庫服務器上的某些內容)。 我們使用應用服務器與數據庫數據進行交互。 所有基本通話費是

UI ==>應用服務器==> DATABASESERVER(一般情況下):)高興
UI ==> DatabaseServerReports(訪問sqlserver的報告):(

所以我關心的是如何安全的是直接從Databaseservers訪問報告

+0

你能詳細說明你有什麼樣的安全問題嗎?你擔心數據的安全性,物理服務器的安全性等嗎?你擔心什麼? – 2009-01-23 18:27:08

回答

0

我們的安全人員讓我們在單獨的分區上安裝IIS。

0

爲什麼不使用你的應用程序來顯示報告?使用ASP.NET,你可以使用報告查看器控件來顯示報告,這樣用戶就不知道報告來自哪裏它在應用範圍內。

0

安全性取決於用戶所在的位置。例如,SQL Server Reporting Services並不打算通過互聯網開放。對於這一點,SQL Server數據庫引擎也不是。你說網絡服務器和SQL Server之間有一個防火牆,但是現在在內部網絡中這不是一個不尋常的配置。

可能出現的問題是性能方面的問題,而不是其他問題。通過使用SSRS查看報告,報告呈現將與數據庫引擎在同一臺服務器上進行。如果硬件不足以滿足這兩種角色,您將看到性能問題。

1

喲需要打開防火牆中的端口80(http)/ 443(https)以使用來自AppServer的SSRS服務器。

請與您的網絡管理員聯繫。