无法使用Windows身份验证登录SQL Server

10

我刚刚安装了SQL Server 2012并打开了SQL Server管理工具,但是当我尝试登录时出现了以下问题:

无法连接到......

我的问题是如何知道服务器名称?

当我进入SQL Server配置管理器时,我找不到应该存在的SQL Server服务!!

有什么解决方法吗?

谢谢。


1
这个版本是 SQL Express 吗? - acdcjunior
请尝试使用 127.0.0.1\SQLEXPRESS 作为服务器名称。 - acdcjunior
顺便说一下,我已经在Windows 8上安装了这个en_sql_server_2012_express_management_studio_with_sp1_x86。 - Yassering
我尝试添加了一些可能性,请查看并告诉我。 - acdcjunior
1
这对我有用 http://badkr.blogspot.in/2015/01/cannot-login-to-sql-server-using.html。我的Sql Server服务已停止,只需启动它即可。 - Coding man
1个回答

22

如果您安装了 SQL Express,正确的服务器名称为:

127.0.0.1\SQLEXPRESS
或者
YOURMACHINENAME\SQLEXPRESS

如果这不起作用,你可以采取以下步骤:

检查"SQL Server Browser"窗口服务是否已激活和运行

  • 进入控制面板 -> 管理工具 -> 服务
  • 打开 "SQL Server Browser" 服务并启用它(根据您的需求将其设置为手动或自动)
  • 启动它。


如果这个方法也不奏效,您还可以检查 SQL Server 实例中是否启用了 TCP/IP 协议。请按照以下步骤(针对 SS2012 进行测试)确保:

  • 在“开始菜单\程序\Microsoft SQL Server 2012\Configuration Tools\”中打开 "Sql Server Configuration Manager"
  • 展开 "SQL Server Network Configuration"
  • 进入 "<YourInstance> 的协议"
  • 启用 TCP/IP

如果您有任何问题,请查看此博客文章以获取详细信息,因为它包含截图和更多信息。

就是这样。


抱歉,我在服务中找不到“SQL Server Browser”,我只找到了SQL Server VSS Writer。而且在我的SQL Server配置管理器中,我也没有找到“Protocols for ...”。谢谢。 - Yassering
你在那里发现了哪些SQL Server服务?我怀疑你没有安装本地实例(SQL Server Express),只是安装了SSMS。你使用的安装程序有多大? - acdcjunior
我需要下载完整的带有SP1的SQL Server Express版本吗? - Yassering
我会去官方网站查看:http://www.microsoft.com/zh-cn/download/details.aspx?id=35579; - acdcjunior
@acdcjunior - 打开“SQL Server Browser”服务并启用它。对我有用,谢谢 :) - Thulasiram
显示剩余3条评论

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