使用Windows防火墙启用数据库和Windows设备应用程序通信

时间:2014-02-25 09:45:09

标签: c# windows-firewall

我在移动设备上运行了C#程序。当前程序在MS SQL 2008 Express Server计算机上使用Windows 7进行转码。

只要Windows Firewall关闭,通讯就会顺利进行。一旦我打开防火墙(正如预期的那样),就会中断通信。 服务器端口在端口1433上配置。我将防火墙的出站规则添加到端口1433,但仍未获得结果。

问题是我必须在这台机器上启用防火墙,所以我必须找到解决方案。

1 个答案:

答案 0 :(得分:2)

渴求

  

服务器端口在端口1433上配置。我将一个出站规则添加到防火墙端口   1433但仍未得到结果。

因为数据库服务器不会尝试访问网络上的计算机。它倾听。

因此,不是OUTBOUND规则,而是将其作为TCP 1433的INBOUND规则,它将神奇地工作。因为它是另一台机器(您的移动设备)到达服务器INTO(并打开连接),而不是服务器试图在大而黑暗且不友好的互联网上找到移动设备。