无法连接到pc-name\SQLEXPRESS。

35

尝试通过SQL Server Management Studio 2005连接到SQL Server 2005标准版时,我遇到了以下错误:

下面给出了错误的屏幕截图

我竭尽全力解决这个问题,但没有解决方案。在以下帖子中,我发现了这张截图:

解决方案的屏幕截图

当我看到连接到服务器对话框时,我发现了以下差异:

我的连接到服务器对话框

问题是什么?

这个SQL服务器运行在一台单独的机器上,而不是在集群或客户端服务器上。


1
你能否连接到本地服务器,主机名为 locallocalhost. - praveen
2
你确定你的 SQL Server(SQLEXPRESS) 服务正在运行吗? - peterm
是的,我确定它们正在运行。 - Waleed Ehsan
是的,尝试使用“.”,但仍然出现相同的错误。 - Waleed Ehsan
你无法通过Windows或SA用户连接吗? 请检查SQLBrowser服务是否正在运行。 还要检查表面区域配置中是否选中了NamedPipe和TCP/IP。 - Kamran Shahid
是的,我已经按照你告诉@KamranShahid的方法尝试了,但还是出现了同样的错误。你能通过Team Viewer来帮助我吗?或者有其他人可以帮忙吗? - Waleed Ehsan
13个回答

52

enter image description here

请前往服务(services.msc),重新启动图片中的服务,然后尝试连接。


尝试这个,但失败了,然后重启机器,但仍然失败,甚至卸载再安装也失败,看到错误26。 - Waleed Ehsan

36

如果您使用的是Microsoft Windows 10操作系统:

  1. Cortana搜索栏(默认显示“在此处键入以搜索”)输入控制面板,或者点击Windows图标并输入控制面板
  2. 单击管理工具
  3. 然后双击服务
  4. 向下滚动查找:SQL Server(SQLEXPRESS),然后进行右键单击
  5. 接着,在弹出的窗口中单击启动

现在您应该能够连接到您的计算机名称\SQLEXPRESS了。


从控制面板→管理工具→计算机管理中运行计算机管理小程序,您应该能够找到已安装的配置管理器。 - live-love

7

当你遇到这个错误时。

按照以下步骤解决问题:

  1. 通过按 (window + r) 键或单击 Windows 按钮并键入 Run,然后键入 services.msc 并单击“确定”或按 Enter 键来打开命令提示符。

2.找到SQL Server(SQLEXPRESS)

3.现在看左上角并点击开始。

4.如果服务显示错误,则右键单击 SQL Express,然后单击属性。

5.然后单击登录选项卡。

6.输入 Windows 身份验证的用户名和密码。

7.然后启动您的服务。

8.问题将得到解决并运行您的查询。


6
请使用(LocalDB)\MSSQLLocalDB作为服务器名称。

5

按照以下步骤,您可以100%解决问题。

  1. 当您遇到此错误时,请关闭所有应用程序(Microsoft SQL Server Management):

error

  1. 然后按下(window + r)键打开命令提示符,输入services.msc并单击“确定”或按回车键。

  2. 在图像中显示的位置搜索 **SQL Server (SQLEXPRESS)。

enter image description here

  1. 现在查看左上方并单击“启动”。

  2. 如果您打开Microsoft SQL Server Management,则不会遇到任何类型的错误。

享受!!!


3

我正在使用Windows 10,这对我有用:

  1. 通过在工具栏中搜索服务来打开服务。
  2. 右键单击SQL Server(SQLEXPESS)
  3. 转到属性 - 登录
  4. 勾选本地系统帐户和允许服务与桌面交互。
  5. 应用并重新启动服务。
  6. 然后我就能够连接了。

3

初始化 SQL Server 浏览器服务。


1
我曾遇到过这个问题。 所以我写成了这样: PC-NAME\SQLSERVER 因为 SQLSERVER 是安装时设置的实例名称。
身份验证:Windows 身份验证
连接成功!

1

尝试使用IP地址而非PC名称。如果IP地址可行,则可能是命名管道未启用。如果仍然无法正常工作,则可能禁用了使用Windows登录。


0

我的问题出现在将PC添加到域时。重启服务,确保它正在运行,具有正确的凭据来运行等其他答案中的方法都不起作用。我不知道问题到底是什么,但我甚至无法使用本地用户登录以授予域用户访问权限。以下是适用于我的步骤:

SSMS

  • 查看 > 注册服务器
  • 数据库引擎 > 本地服务器组 > 右键单击pcname\sqlexpress
  • 删除 > 是
  • 右键单击本地服务器组 > 任务 > 注册本地服务器
  • 它确认重新注册了。pcname\sqlexpress重新出现。

然后我就能够再次使用本地Windows身份验证的用户登录,我的所有数据库都在那里,一切正常。然后我继续将域用户添加到安全性 > 登录。


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