Web托管服务中的网站和本地服务器中的DB

问题描述 投票:0回答:1

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

c# asp.net sql-server web-applications remote-server
1个回答
0
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.