SSMS无法连接Windows虚拟机内的Sql server问题解决方案(排查方案)

0.检查连接参数是否正确

20250315103149897-image

服务器名称为虚拟机被分配的ip

身份验证选择Sql Server身份验证

登录名默认为:sa

密码为自己设置的密码

加密选择为“可选”,否则连接会报证书问题

1.连接ip问题

在虚拟机内按下win+r输入cmd,会车运行cmd窗口

20250315103344126-image

然后在cmd窗口中输入ipconfig查看虚拟机的内网ip

20250315103506464-image

在实体机内同样的操作打开cmd窗口,输入ping 192.168.16.148其中ip为你在虚拟机中查看到的ip不是我的这个

如果图如下

20250315103712846-image

则为可以ping通,直接进入下一步即可

如果图如下,则需要按照接下来的操作解决

20250315103900348-image

解决方案:

进入到虚拟机内,在搜索框搜索Windows Defender 防火墙或者是搜索控制面板将浏览方式改成小图标,找到Windows Defender 防火墙

20250315104057114-image

选择启用或关闭Windows Defender 防火墙,将防火墙关闭,并确认

20250315104127414-image

20250315104144962-image

值得注意的是,该操作将放通Windows服务器的所有端口,仅限于在虚拟机内操作,请勿在云服务器或者实体服务器进行此类操作

 

完成操作后,重复ping操作查看是否成功,成功后进行下一步,如果仍未成功,请检查虚拟机网络设置是否为nat,请参阅其他文章。

2.sqlserver网络代理服务

如果上述操作执行完毕后,ssms仍然无法连接,请进行接下来的操作

在开始菜单中找到sql server安装的文件夹,并找到配置管理器,如下图

20250315104619417-image

打开配置管理器

按照下图将TCP/IP的已启用改为是

20250315104737856-image

然后点击IP地址,将对应IPV4地址的已启用改为是

20250315105152746-image

修改完毕后重启服务器

20250315105313305-image

重启后等待一会,服务启动后即可连接

20250315105735246-image

 

 

用云无忧
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 共1条

请登录后发表评论

    • Level0的头像-零一物语Level0徽章-人气大使-零一物语等级-LV6-零一物语作者0