SQL Server 2012 - 无法建立连接,因为目标计算机主动拒绝它

SQL Server 2012 - 无法建立连接,因为目标计算机主动拒绝它

我已经搜索了好几天的方法来解决这个问题,找到了很多方法,但都没有用。

我在 Windows Server 2012 上运行了 SQL Server 2012。我正尝试从客户端计算机远程连接到 SQL Server(使用互联网 IP),但我不断收到消息“无法建立连接,因为目标计算机主动拒绝它”。

  • 我可以本地连接。
  • 我在防火墙中打开了端口 1433 和 1434
  • 我在路由器上转发了这些端口
  • 我尝试关闭防火墙
  • 我启用了 TCP/IP 并将静态端口设置为 1433

我仍然无法进行外部连接。

有什么想法吗?我在这里陷入了困境。

答案1

您是否绝对确定客户端和服务器之间没有防火墙,该防火墙会在您尝试连接时发回 TCP RST?企业防火墙应该确实阻止此类流量。

编辑:

netstat -a -n | find ":1433"在验证您是否看到了服务器上的监听器之后,我会嗅探服务器端的流量。

如果您看不到来自客户端的传入 SYN,则很可能有某些东西阻止了客户端和服务器之间的流量。消费者 ISP 阻止出站端口 1433 流量并不罕见。您可能还将服务器托管在阻止入站端口 1433 的地方。在 Internet 上“裸露”运行 SQL Server 流量并不是最佳实践(至少可以这么说)。

相关内容