0

我有一个问题,我正在编写的应用程序(使用 C# 用 .net 编写)在进行 SQL 连接时开始被防火墙阻止,原因似乎是入站端口客户端正在进入一个很大的范围,即防火墙不允许(大约端口 50,000 - 60,000)。

有没有办法让 SQL 连接在特定的入站端口范围客户端上运行,以便可以将这个较小的端口范围作为例外添加到客户端防火墙?服务器使用 Microsoft SQL Server 2008。

我知道一种解决方案是将应用程序本身添加到防火墙,但公司使用的部署方法是单击一次,当它更新时,它会更改已安装程序的目录,这意味着管理员必须每次更新每个客户端的防火墙进行了更新。

4

1 回答 1

1

正如我在评论中指出的(在此引用我自己),您可能需要考虑在 Web 服务中移动查询,并让它为您提供数据(它将部署在特定的、众所周知的端口上,因此您会好的)。

关于这个主题的更多信息:我强烈建议您永远不要让外部世界进入您的公司数据库,这是一个很大的安全问题。

于 2012-05-15T10:48:23.433 回答