获取要在特定入站端口范围客户端上运行的 SQL

本文关键字:客户端 范围 运行 SQL 获取 | 更新日期: 2023-09-27 18:34:22

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

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

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

获取要在特定入站端口范围客户端上运行的 SQL

正如我在评论中指出的那样(在这里引用我自己的话),您可能需要考虑在 Web 服务中移动查询,并让它为您提供数据(它将部署在一个特定的、众所周知的端口上,所以你会没事的)。

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