我在移动设备上运行了C#
程序。当前程序在MS SQL 2008 Express Server
计算机上使用Windows 7
进行转码。
只要Windows Firewall
关闭,通讯就会顺利进行。一旦我打开防火墙(正如预期的那样),就会中断通信。
服务器端口在端口1433上配置。我将防火墙的出站规则添加到端口1433,但仍未获得结果。
问题是我必须在这台机器上启用防火墙,所以我必须找到解决方案。
答案 0 :(得分:2)
渴求
服务器端口在端口1433上配置。我将一个出站规则添加到防火墙端口 1433但仍未得到结果。
因为数据库服务器不会尝试访问网络上的计算机。它倾听。
因此,不是OUTBOUND规则,而是将其作为TCP 1433的INBOUND规则,它将神奇地工作。因为它是另一台机器(您的移动设备)到达服务器INTO(并打开连接),而不是服务器试图在大而黑暗且不友好的互联网上找到移动设备。