使用SSMS无法使用Windows身份验证连接本地的SQL Server

8

我正在尝试使用SSMS使用Windows身份验证登录安装在Windows7上的本地SQL Server 2005。

我尝试使用各种服务器名称,例如 . localhost .\ SQL ANANTH-PC 等。

当我尝试 . localhost 时,我收到以下错误:

enter image description here

当我尝试 .\SQL 时,我收到以下错误:

enter image description here

我在安装SQL Server时选择了默认实例和Windows身份验证。

我已检查SQL Server配置管理器中的服务,并发现 MSSQLSERVER 正在运行。

如何找到应该输入以登录到SQL Server的服务器名称?任何帮助?

错误记录如下:

2012-01-26 15:07:16.02 Logon       Login failed for user 'Ananth-PC\Ananth'. [CLIENT: <local machine>]
2012-01-26 15:08:51.06 Logon       Error: 18456, Severity: 14, State: 11.

2
第一个错误信息表明你的 . 是正确的 - 只是你的用户没有任何登录权限...... 我建议使用安装时为 sa 账户设置的密码尝试登录到 ..... SQL Server 的默认实例可以通过 . (或 (local)) 访问 - 如果你安装了 SQL Server Express,则默认实例名称将是 .\SQLEXPRESS (或 (local)\SQLEXPRESS)。 - marc_s
谢谢Marc。但是我在SQLServer安装过程中没有设置密码,因为我选择了Windows身份验证(而不是混合模式)。那么我该怎么办? - Ananth
@marc_s - 我也尝试了 .\SQLEXPRESS,但由于我没有 SQLEXPRESS,所以它无法工作。 - Ananth
你是用哪个用户账户进行安装的?是你自己的用户账户,还是以“管理员”身份运行的?我相信该用户账户应该自动被授予访问 SQL Server 实例的权限。 - marc_s
@marc_s 谢谢。但是我的机器上只有一个用户(“Ananth”)。但我收到的错误消息是“登录失败 Ananth-PC\Ananth”。 - Ananth
@marc_s。你是不是想尝试使用用户名为“Ananth”的SQLServerAuthentication? - Ananth
5个回答

9
以管理员身份运行SSMS,问题已解决。接受之前的答案,因为它引导我找到了这个解决方法。

2

根据链接,该错误被记录为严重性11。错误描述为“有效登录但服务器访问失败”。谢谢。 - Ananth
嗯,我想以管理员身份登录:ADMIN:INSTANCE。更多信息请参见:http://msdn.microsoft.com/en-us/library/ms178068.aspx 或者尝试重新启动服务 :) - devarc
1
谢谢devarc。这个答案指引我找到了解决方案。我以管理员身份运行了SSMS,它正常工作了。 - Ananth

0

请通过以下命令启用管理员帐户secpol.msc,启用管理员并登录计算机,然后运行SQL Server 2005。


0

选择Windows身份验证并将服务器名称设置为"(LocalDb)\v11.0"。请参见图片enter image description here

这对我使用SQLServer 2014有效。


即使我从某个来源得到了这个解决方案,我也没有被说服。但是它在我的 MS SQL 2014 上运行良好。为此,您需要安装 SQL Server 而不仅仅是服务器管理工具。 - Rinoy Ashokan

0

对于在SSMS上运行的SQL Server 2019 ExpressMSSQL服务器名称的默认格式为:

<Your PC Name>/SQLEXPRESS

以下是我的情况:

DESKTOP-HN1U0ME/SQLEXPRESS

enter image description here

对于SSMS上的SQL Server 2019 DeveloperMSSQL Server Name的默认格式为:

<Your PC Name>

以下是我的情况:

DESKTOP-HN1U0ME

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接