Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 安全性_Sql Server_Security - Fatal编程技术网

Sql server 安全性

Sql server 安全性,sql-server,security,Sql Server,Security,场景: 我有一个web应用程序,它将使用数据库服务器上的ReportingServer上的SqlServerReport(SSRS) webapplication和SqlserverReport服务器之间有防火墙 现在,直接从Web服务器使用报告(即访问数据库服务器上的内容)有多安全 我们使用appserver与数据库数据交互。 所有基本呼叫都是 UI==>AppServer==>DatabaseServer(一般情况):)快乐 UI==>DatabaseServerReports(用于访问Sq

场景: 我有一个web应用程序,它将使用数据库服务器上的ReportingServer上的SqlServerReport(SSRS)

webapplication和SqlserverReport服务器之间有防火墙

现在,直接从Web服务器使用报告(即访问数据库服务器上的内容)有多安全 我们使用appserver与数据库数据交互。 所有基本呼叫都是

UI==>AppServer==>DatabaseServer(一般情况):)快乐
UI==>DatabaseServerReports(用于访问Sqlserver报告):(


因此,我关心的是直接从数据库服务器访问报告的安全性。

为什么不使用应用程序来显示报告?使用ASP.NET,您可以使用报告查看器控件来显示报告,以便用户不知道报告来自何处,只知道它在应用程序中。

安全性取决于用户所在的位置ted。例如,SQL Server Reporting Services不打算向Internet开放。就此而言,SQL Server数据库引擎也不打算开放。您说过web服务器和SQL Server之间有防火墙,但这在当今的内部网络中并不少见


可能出现的问题是性能方面的问题,而不是其他方面的问题。通过使用SSR查看报表,报表呈现将在与数据库引擎相同的服务器上进行。如果硬件不足以满足这两个角色,您将看到性能问题。

我们的安全人员让我们在单独的分区上安装IIS

您需要打开防火墙中的端口80(http)/443(https)才能从AppServer使用SSRS服务器


请与您的网络管理员联系。

您能详细说明您有哪些安全顾虑吗?您是否担心数据的安全、物理服务器的安全等?您担心什么?