sql-server - 无法连接到 Server 2008 R2 VM 上的 SQL Server;端口 1433 已打开

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

我有一台运行 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。两天来我一直试图解决这个问题,但我已经无计可施了。有什么想法吗?

最佳答案

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

关于sql-server - 无法连接到 Server 2008 R2 VM 上的 SQL Server;端口 1433 已打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27493196/

相关文章:

php - Codeigniter MSSQL/SQLSRV 连接

C++ 如何加入多播 mpeg 流?

android - Android 中 TCP 连接的超时值是多少?

node.js - NodeJS 将 ws 对象传递给子进程

c - 创建隧道时需要 "maxfd"做什么?

json - 解析 SQL Server 中的 JSON 列

c# - 需要重启IIS才能获取sql连接

java - IP 作为 Linux 数组元素会抛出 UnknownHostException 但作为常量可以正常工作

php - 本地主机 : socket: mysqli_connect(): (HY000/2002): No such file or directory

sql-server - 如何加入到 "Other"行