通过Internet访问SQL Server 2005

时间:2010-03-23 13:31:29

标签: asp.net sql-server

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

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

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

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:4)

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

那么说,所有你不得不做的(不假设重新配置)是允许: *服务器以某种方式到达 *在端口1433(默认端口)。

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