无法连接到Server 2008 R2 VM上的SQL Server; 1433港口开放

时间:2014-12-15 21:11:25

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

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

2 个答案:

答案 0 :(得分:1)

问题原来是我试图连接的IP地址。 VM会响应ping,但没有别的东西在那里听,我接受了。将我的hosts文件中的VM的IP地址更改为VM的ipconfig下列出的第一个IP地址修复它。 (我从SQL Server配置管理器中获取了我试图使用的IP地址,它来自???。)我们的网络人员为我找到了它,所以我不能提供更多细节,抱歉。

答案 1 :(得分:0)

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