首页 > 解决方案 > sql server 2014 "localhost\instancename" 没有通过 sql 身份验证连接,但是当作为 "localhost" 连接时,它的工作

问题描述

我的本地系统中有 2 个 sql 服务器,实例名称如下

sql 2017 - MSSQLserver01
sql 2014 - MSSQLServer

2 项服务运行良好。当我尝试使用“localhost”作为服务器名的 SSMS 2017 连接到 sql 2014 时,我可以使用 sa 用户名登录到服务器。但是当我尝试以“localhost\MSSQLServer”连接时,我收到连接字符串错误 87。如果我尝试将 2017 服务器连接为“localhost\MSSQLServer01”,我也可以连接。

让我知道我是否缺少 sql 2014 安装的任何设置/配置。

标签: sql-serverauthentication

解决方案


我可以通过为 sqlexpress 再创建一个实例来解决这个问题。当将该实例连接为“localhost\sqlexpress8”时,我可以在 ssms 2017 中连接它。


推荐阅读