【问题标题】:Make SQL Server 2005 accessible via Internet使 SQL Server 2005 可通过 Internet 访问
【发布时间】:2010-03-23 21:34:51
【问题描述】:

我有一个在基于 SQL Server 2005 数据库的客户端服务器上运行的应用程序。

我们现在已经开发了一个连接到这个数据库的 ASP.NET v2 应用程序。此 Web 应用程序将托管在 ISP 的服务器上,但需要访问客户端服务器上的 SQL Server 数据库。

客户端的服务器有防火墙等等,所以我认为应该可以通过 Internet 访问 SQL Server,但我当然担心安全性。有人可以指出一些最佳实践来实现这一目标。

【问题讨论】:

    标签: asp.net sql-server


    【解决方案1】:

    你能开发一个在客户端服务器上运行的网络服务吗?您可能希望避免向世界开放 SQL Server。

    【讨论】:

    • 看起来这是未来的最佳解决方案 - 它需要重新编写 Web 应用程序,因为它目前直接连接到 SQL Server。作为一个短期解决方案,我们正在考虑将数据复制到 Web 服务器上的 SQL Server。
    【解决方案2】:

    最佳做法:不要这样做。让我们把安全问题放在一边——ip延迟会大大减慢你的速度。先尝试一下,但大的 ping 时间可能对您来说很糟糕。

    也就是说,您通常需要做的(不假设重新配置)就是允许: * 以某种方式到达服务器 * 在端口 1433(默认端口)上。

    使用 VPN 或 IPSEC 来保护流量,并确保“可通过互联网访问”不是“每个白痴都可以访问”。 ISP 管理员应该能够为您或客户管理员提供帮助。但我不会这样做 - 性能可能不符合你的喜好。首先测试性能。

    【讨论】:

    • 好的 - 看起来开放 SQL Server 不是一个长期的解决方案,因此将考虑通过 Web 服务访问所需的数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-08
    相关资源
    最近更新 更多