我们使用两个 AWS EC2 实例,win 2012 服务器,一个用于 MS SQL Server,一个用于 IIS。IIS 无法访问 SQL Server 上的端口 1433。以下是我们尝试过的方法:
- 检查 VPC 设置,没有阻止访问的规则
- 同一子网上的服务器
- 同一可用区域中的服务器(这并不重要)
- 使用netstat -a -b -n,可以看到端口已打开且正在监听,并且与SQL Server应用程序相关联
关于如何修复,您有什么想法吗?
答案1
我花了一点时间才弄清楚。
虽然 netstat 显示端口已打开,但 Win 2012 服务器高级防火墙阻止了该端口。因此,需要注意的是,Windows 防火墙会否决 netstat 中的任何内容
我们需要做的就是创建一个新规则来打开该端口,然后我们通过一个很酷的新命令行命令进行测试,名为 test-netconnection 命令:“tnc xxx.xxx.xxx.xxx -port 1433”
现在显示为打开