SQL Server 2017 【已解决】成功与服务器建立连接,但是在登录过程中发生错误。(Microsoft SQL Server,错误: 233)管道的另一端上无任何进程。

此博客为个人博客,不涉及商业用途,仅提供学习参考,内容均来自个人原创以及互联网转载和摘录。

此博客上带有原创标识的文章、图片、文件等,未经本人允许,不得用于商业用途以及传统媒体。网络媒体或个人转载请注明出处和链接,否则属于侵权行为。
————————————————

问题

在初学数据库时,一般都会使用自带的sa登录名及相应密码以保障用户进行更安全的操作。一般来说,需要进行以下两步操作:

  1. 对服务器单击右键,查看属性,在安全性选项中将服务器身份验证模式更改为“SQL Server 和 Windows身份验证模式”。
  2. 在安全性/登录名目录下找到sa,单击右键查看属性,在状态选项中将登录名改为“启用”,并确保是否允许连接到数据库引擎为“授予”;在常规选项中设置密码。
    上述部分不是本文的重点,故不再赘述。

在进行了上述操作后,按提示重启SQL Server Management Studio,再连接数据库时,将 身份验证 处选为 SQL Server 身份验证,并输入用户名和密码,点击 连接
MSSMS登录
此时,会报一个错误:已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 命名管道提供程序, error: 0 - 管道的另一端上无任何进程。

这就是我遇到的问题,我相信很多朋友也会遇到。这个问题网上已有一些解答,比如我参考了 AoboSir的博文,插一句,该博文中对问题的产生和其他一些报错做了详细的复现,参考价值高,有兴趣的朋友可以看看。

我还是主要讨论自己遇到的问题,即我按该博文照做以后仍没有完全解决的部分。

解决方法

  1. 关闭Microsoft SQL Server Management Studio
  2. 打开控制面板,找到 管理工具 并打开。
    管理工具
    如果没有,就将右上角的查看方式由 类别 更改为 大图标小图标
    在这里插入图片描述
    打开管理工具目录下的 服务
    服务
  3. 找到 SQL Server Browser,若启动类型为禁用状态,则双击将其改为 自动
    在这里插入图片描述
    随后,单击右键将其启动。此处我已启动。
    在这里插入图片描述
  4. 最后一步,也是我出问题的一步。即 重新启动 SQL Server服务项
    在这里插入图片描述
    此处,我产生了报错:SQL Server服务依赖SQL Server PolyBase数据系统服务,所以无法重启该服务。我利用管理员模式在MSSMS中重启服务器或是重启电脑都无法成功。

我的解决方案是:
将SQL Server服务改为禁用状态,重启电脑,再将其改为自动状态,并点击启动(类似于第3步 启动 SQL Server Browser)。问题解决。

具体思路还是想办法重启该服务项,既然开机状态下没法重启该服务,我就索性禁用该服务,这样一来,重启电脑后该服务必定处于关闭状态,此时再启动即可视为重启该服务。

————————————————
感谢您的阅读,如果您有收获,请给我一个三连吧!
如果您觉得这还不够,可以点击右侧的 打赏 按钮,告诉我: 你币有了!

发布了3 篇原创文章 · 获赞 1 · 访问量 97

猜你喜欢

转载自blog.csdn.net/qq_38305370/article/details/104971177