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

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

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


2020.4.23更新
换了一台电脑,需要重装数据库并配置环境,遇到了同样的问题,参照本文解决方法顺利解决。


目录

  • 问题
  • 解决方法

问题

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

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

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

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

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

解决方法

  1. 关闭Microsoft SQL Server Management Studio
  2. 打开控制面板,找到 管理工具 并打开。
    SQL Server 2017 【已解决】成功与服务器建立连接,但是在登录过程中发生错误。(Microsoft SQL Server,错误: 233)管道的另一端上无任何进程。_第2张图片
    如果没有,就将右上角的查看方式由 类别 更改为 大图标小图标
    SQL Server 2017 【已解决】成功与服务器建立连接,但是在登录过程中发生错误。(Microsoft SQL Server,错误: 233)管道的另一端上无任何进程。_第3张图片
    打开管理工具目录下的 服务
    SQL Server 2017 【已解决】成功与服务器建立连接,但是在登录过程中发生错误。(Microsoft SQL Server,错误: 233)管道的另一端上无任何进程。_第4张图片
  3. 找到 SQL Server Browser,若启动类型为禁用状态,则双击将其改为 自动
    SQL Server 2017 【已解决】成功与服务器建立连接,但是在登录过程中发生错误。(Microsoft SQL Server,错误: 233)管道的另一端上无任何进程。_第5张图片
    随后,单击右键将其启动。此处我已启动。
    SQL Server 2017 【已解决】成功与服务器建立连接,但是在登录过程中发生错误。(Microsoft SQL Server,错误: 233)管道的另一端上无任何进程。_第6张图片
  4. 最后一步,也是我出问题的一步。即 重新启动 SQL Server服务项
    SQL Server 2017 【已解决】成功与服务器建立连接,但是在登录过程中发生错误。(Microsoft SQL Server,错误: 233)管道的另一端上无任何进程。_第7张图片
    此处,我产生了报错:

Windows 无法停止 SQL Server (MSSQLSERVER) 服务(位于 本地计算机 上)。
错误 1061: 服务无法在此时接受控制信息。

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

SQL Server 2017 【已解决】成功与服务器建立连接,但是在登录过程中发生错误。(Microsoft SQL Server,错误: 233)管道的另一端上无任何进程。_第9张图片
我利用管理员模式在MSSMS中重启服务器或是重启电脑都无法成功。

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

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

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

你可能感兴趣的:(SQL,Server,sqlserver)