【发布时间】:2010-08-16 19:27:18
【问题描述】:
背景
我们有一个 Windows .NET 应用程序供我们的现场员工使用,他们在全国各地旅行并且大部分时间都住在酒店外。最近我们添加了一些直接连接到我们的 SQL Server 2005 以进行数据访问的功能(即 SqlConnection.Open())。从那以后,我们遇到了一些问题,即生成错误,表明无法访问服务器。
此错误在我们员工中的间歇性性质使我们相信这可能是由于端口阻塞问题,并且某些酒店可能阻塞了 SQL Server 使用的端口 1433。当我们开始研究这个问题时,我们遇到了许多 cmets 表示,公开开放端口 1433 是一个主要的安全漏洞,应该仅限于内部/本地使用。
问题
所以我的问题是 - Windows 应用程序有哪些替代方案可以从 SQL Server 数据库请求和接收数据,从而提高安全性并绕过公共网络(例如酒店 WiFi)设置的常见阻塞?
我知道 VPN 是一种选择,但据我所知,VPN 连接在公共网络上被阻止的情况并不少见。
【问题讨论】:
标签: .net windows sql-server-2005 networking