【问题标题】:Can't connect to SQL Server on Server 2008 R2 VM; port 1433 is open无法连接到 Server 2008 R2 VM 上的 SQL Server;端口 1433 已打开
【发布时间】:2014-12-15 21:11:25
【问题描述】:

我有一台运行 Windows Server 2008 R2 和 SQL Server 2008 R2 的虚拟机。主机运行的是 Windows 7。我可以使用 SQL Server 身份验证从 VM 连接到 SQL Server,但无法使用相同的方法和凭据从主机连接。我可以从主机 ping 虚拟机,但无法远程登录到端口 1433。在虚拟机上,端口 1433 通过防火墙打开,在 SQL 实例上启用了 TCP/IP,并且 TCP/IP 属性中的所有 IP 地址已启用。我已经验证 SQL Server 正在侦听端口 1433。我已经尝试了两天来解决这个问题,但我已经束手无策了。有什么想法吗?

【问题讨论】:

    标签: sql-server sockets tcp sql-server-2008-r2 ports


    【解决方案1】:

    问题出在我尝试连接的 IP 地址上。虚拟机会响应 ping,但我认为那里没有其他东西在听。将我的主机文件中 VM 的 IP 地址更改为 VM 的 ipconfig 下列出的第一个地址修复了它。 (我从 SQL Server 配置管理器中获取了我尝试使用的 IP 地址,它是从 ??? 获得的。)我们的网络人员帮我弄清楚了,所以我不能提供更多细节,抱歉。

    【讨论】:

      【解决方案2】:

      试试这个:
      从开始菜单转到SQL Server Configuration Manager,然后从左侧窗格中选择SQL Server Network Configuration,然后选择您的实例名称..
      然后从右窗格中选择 TCP/IP .. 确保它已启用:
      在其properties > IP Addresses 中清除任何名为TCP Dynamic Ports 的字段,并将任何名为TCP Port 的字段的值设置为1433

      【讨论】:

      • 还要确保SQL Server Browser 服务正在运行。
      • SQL Server 网络配置下没有项目。也许我错过了其他东西?编辑:浏览器服务正在运行。
      • 您应该找到您安装的实例。尝试安装另一个实例名称,也许您缺少某些东西。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多