Scenarion: 我有一个Web应用程序,它将在我的DatabaseServer上的ReportingServer上使用SqlServerReport(SSRS)。
webapplication&之间有防火墙。 SqlserverReport服务器。
现在直接从网络服务器使用报告是多么安全(即访问数据库服务器上的某些内容。) 我们使用appserver与数据库数据进行交互。 所有基本电话都是
UI ==> AppServer ==> DatabaseServer(一般情况):) happy
UI ==> DatabaseServerReports(访问Sqlserver报告):(
所以我担心的是直接从数据库服务器访问报告的安全性。
答案 0 :(得分:1)
哟需要在防火墙中打开端口80(http)/ 443(https)以使用AppServer中的SSRS服务器。
请联系您的网络管理员。
答案 1 :(得分:0)
为什么不使用您的应用来显示报告?使用ASP.NET,您可以使用报表查看器控件来显示报表,这样用户就不知道报表的来源,除非它在应用程序中。
答案 2 :(得分:0)
安全程度取决于用户所在的位置。例如,SQL Server Reporting Services无意打开到Internet。就此而言,SQL Server数据库引擎也都不是。你说Web服务器和SQL Server之间有一个防火墙,但现在这在内部网络中并不是一个不寻常的配置。
可能出现的问题是表现方面的问题,比任何其他问题都要多。通过使用SSRS查看报告,报告呈现将与数据库引擎在同一服务器上进行。如果两个角色的硬件都不够,您将看到性能问题。
答案 3 :(得分:0)
我们的安全人员让我们在单独的分区上安装IIS。