无法从本地计算机连接到另一台 PC 上托管的虚拟机的 SQL Server

无法从本地计算机连接到另一台 PC 上托管的虚拟机的 SQL Server

我在 Windows 7 虚拟机上安装了 SQL Server Express 2008 R2 - 该虚拟机托管在我们网络上的另一台 PC 上。我想从本地计算机使用 SQL Server Management Studio 连接到服务器,但出现以下错误:

在此处输入图片描述

我尝试做的第一件事是能够 ping 通我的虚拟机,我能够通过更改 Virtual Box 上的某些设置以及虚拟机的防火墙设置来实现这一点。我还确保sa启用了我将用来访问服务器的帐户。从这里开始我就陷入了困境。

答案1

尝试通过 telnet 打开到您的 sql 实例的连接。

telnet 192.168.2.110 <port it's listening on>

(查看 SQL Server 配置管理器来查看它是哪一个)。

SQL 浏览器正在运行吗?尝试192.168.2.110,port在 SSMS 中使用进行连接。

答案2

SQL Express 默认不监听 TCP。您需要在 SQL Server 配置管理器 → 网络配置 → 协议中打开“TCP/IP”。

此外,如果 Express 实例不是默认实例,则需要运行 SQL Browser 服务。相应地配置防火墙。

相关内容