网站托管服务中的网站和本地服务器中的数据库

时间:2019-10-23 23:27:20

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

我在自己的服务器上拥有我的Web应用程序(ASP.NET)和数据库(SQL SERVER)。我计划将网站移至GoDaddy等网络托管服务,但我需要将数据库保留在服务器上。当我的网站处于网络托管服务中时,是否可以建立与数据库的连接并获取数据?

1 个答案:

答案 0 :(得分:0)

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

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

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

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