如何通过公共 IIS 服务器连接到 SQL 服务器

如何通过公共 IIS 服务器连接到 SQL 服务器

我的局域网上有两台计算机。一台装有 IIS 和公网 IP,另一台装有 SQL Server 和局域网 IP。我如何从连接到互联网的计算机通过 IIS 服务器访问 SQL 服务器?

答案1

如果目标是进行远程管理,那么我的第一个建议是设置 VPN。然后,您将通过 VPN 连接到本地网络,并使用远程桌面连接到 SQL Server。如果不打算使用 VPN,那么直接通过 RDP 连接到 SQL 将是下一个解决方案,尽管不如 VPN 那么可取。

编辑如果 IIS 计算机只有单个 NIC 且只有一个公共 IP,则无法安全地让其访问专用网络上的计算机,因为它们位于不同的网络上。但是,如果 IIS 计算机与 SQL Server 位于同一 LAN 上的 DMZ 中,则必须打开 DMZ 和 LAN 之间的防火墙中的端口。通常,这是 TCP 端口 1433。

答案2

如果你想查看数据,你可能对以下方面感兴趣报告服务这是 SQL Server 中利用 IIS 的内置功能。您可以构建自定义报告,以多种方式呈现数据。

这个视频是我发现的第一个关于 Reporting Services 是什么以及它能做什么的易于理解的解释。

如果您确实需要直接查询数据库,那么最好的办法是设置 VPN 或终端服务。您甚至可以通过 RemoteApp 访问 SQL Server Management Studio。

答案3

如何从连接到互联网的计算机通过 IIS 服务器访问 SQL 服务器?

我假设您尝试通过 IIS 服务而不是 IIS 服务访问 SQL Server。

您可以在 IIS 服务器上安装路由和远程访问并配置 NAT。然后,您可以将 TCP 1433 上的入站连接(您正在使用 MSSQL?)转发到运行 SQL Server 的计算机。

如果您想通过 IIS 服务访问 SQL Server...那么...您做错了。

相关内容