我有一台运行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.我已经试图解决这个问题两天了,而且我已经知道了。有什么想法吗?
答案 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