【问题标题】:Website in web hosting service and DB in local server [closed]网络托管服务中的网站和本地服务器中的数据库[关闭]
【发布时间】:2020-02-20 06:02:21
【问题描述】:

我在自己的服务器上有我的 webapp (ASP.NET) 和数据库 (SQL SERVER)。我计划将网站移动到像 GoDaddy 这样的网络托管服务,但我需要将数据库保留在我的服务器上。当我的网站在网络托管服务中时,有没有办法连接到我的数据库并获取数据?

【问题讨论】:

  • 为什么不将数据库上传到服务器?您只需要通过控制面板恢复您的 .bak 或要求他们恢复它。

标签: c# asp.net sql-server web-applications remote-server


【解决方案1】:

如果您托管 SQL Server 并在防火墙上打开正确的端口,这甚至可以工作,但您为什么要这样做? SQL 连接并不是真正设计用于在不同网络之间建立的,它会非常慢。

如果您不想将数据库托管在云中的原因是因为您认为您的数据非常敏感,那么您将需要处理很多问题,那么您将需要加密连接。

从技术上讲,可以按照您的要求做,但至少作为一种方法是不寻常的,如果您不信任托管服务提供商,请更改提供商并将数据和 Web 应用程序放在一起,这样可以简化很多事情,更不用说互数据中心延迟问题...

您可以获得所需内容的另一种方法是从您的网络而不是 SQL 服务器公开传入的 SQL 连接,而是通过 Web 服务(WCF 或 Web API)使您的数据可用,并且部署在其他地方的 Web 应用程序可以从中提取数据这些服务无需直接连接到 SQL 服务器。

【讨论】:

    猜你喜欢
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 2013-09-23
    • 2011-03-27
    • 1970-01-01
    • 2013-03-13
    • 1970-01-01
    • 2013-10-20
    相关资源
    最近更新 更多