如何解决 SQL Server 中的错误 26?
Posted
技术标签:
【中文标题】如何解决 SQL Server 中的错误 26?【英文标题】:How to resolve Error 26 in SQL Server? 【发布时间】:2014-05-13 01:25:09 【问题描述】:我们正在使用我们的服务器(另一台计算机)访问我们的数据库。以前可以连接,但突然停止,现在无法连接,遇到错误 26 Locating Server。
其他人可以连接到我们的服务器。我不知道我做了什么,或者我对我的机器做了什么改变,导致我无法连接到我们的服务器。谁能建议我该怎么做?
我使用的是 SQL Server 2008 R2。
顺便说一句,我可以使用远程桌面连接访问我们的服务器,但是当我使用 SQL Server 2008 R2 进行连接时,我真的无法连接。我使用了正确的服务器名称,但它不起作用。
我已经尝试连接到其他服务器并且它确实有效。我该怎么办?我不知道为什么会这样。
【问题讨论】:
能否请您发布完整和准确的错误信息? 【参考方案1】:我尝试使用(服务器的 IP 地址)\SQLEXPRESS,它确实有效。但是我仍然不知道为什么它无法访问服务器的实例名称。
【讨论】:
【参考方案2】:确保 SQL Server 服务正在运行。如果 SQL Server 服务未运行,您可以通过以下方式运行它:
-
打开运行窗口 (WINDOW+R) 并输入 services.msc。
找到 SQL Server 并右键单击它,然后单击开始。
再次尝试重新连接到您的 SQL Server
之后,如果它仍未运行,请打开“具有高级安全性的 Windows Defender 防火墙”并在入站和出站规则中添加端口 1433,并确保您选择了允许连接。
【讨论】:
【参考方案3】:尝试刷新您的 DNS。
打开一个 DOS 窗口来执行此操作。
-
点击开始按钮
输入 CMD 并回车
在出现的黑色窗口中输入:ipconfig /flushdns,然后按回车,您应该会看到:
Windows IP 配置
已成功刷新 DNS 解析器缓存。
看看这是否不能解决您的问题。
【讨论】:
以上是关于如何解决 SQL Server 中的错误 26?的主要内容,如果未能解决你的问题,请参考以下文章
启动 SQL Server 管理 Studio 在 SQL Server 2008R2 中的错误消息:"无法读取此系统上以前注册的服务器的列表" 解决方法