本文主要是介绍SQL Server 2017 【已解决】成功与服务器建立连接,但是在登录过程中发生错误。(Microsoft SQL Server,错误: 233)管道的另一端上无任何进程。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
此博客为个人博客,不涉及商业用途,仅提供学习参考,内容均来自个人原创以及互联网转载和摘录。
此博客上带有原创标识的文章、图片、文件等,未经本人允许,不得用于商业用途以及传统媒体。
本文首发于CSDN,版权所有,禁止转载。
如需转载,请在评论区留言或私信申请,经同意后可转载,否则属于侵权行为。
————————————————
2020.4.23更新
换了一台电脑,需要重装数据库并配置环境,遇到了同样的问题,参照本文解决方法顺利解决。
目录
- 问题
- 解决方法
问题
在初学数据库时,一般都会使用自带的sa登录名及相应密码以保障用户进行更安全的操作。一般来说,需要进行以下两步操作:
- 对服务器单击右键,查看属性,在安全性选项中将服务器身份验证模式更改为“SQL Server 和 Windows身份验证模式”。
- 在安全性/登录名目录下找到sa,单击右键查看属性,在状态选项中将登录名改为“启用”,并确保是否允许连接到数据库引擎为“授予”;在常规选项中设置密码。
上述部分不是本文的重点,故不再赘述。
在进行了上述操作后,按提示重启SQL Server Management Studio,再连接数据库时,将 身份验证 处选为 SQL Server 身份验证,并输入用户名和密码,点击 连接。
此时,会报一个错误:已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 命名管道提供程序, error: 0 - 管道的另一端上无任何进程。
这就是我遇到的问题,我相信很多朋友也会遇到。这个问题网上已有一些解答,比如我参考了 AoboSir的博文,插一句,该博文中对问题的产生和其他一些报错做了详细的复现,参考价值高,有兴趣的朋友可以看看。
我还是主要讨论自己遇到的问题,即我按该博文照做以后仍没有完全解决的部分。
解决方法
- 关闭Microsoft SQL Server Management Studio
- 打开控制面板,找到 管理工具 并打开。
如果没有,就将右上角的查看方式由 类别 更改为 大图标 或 小图标 。
打开管理工具目录下的 服务 。
- 找到 SQL Server Browser,若启动类型为禁用状态,则双击将其改为 自动 。
随后,单击右键将其启动。此处我已启动。
- 最后一步,也是我出问题的一步。即 重新启动 SQL Server服务项 。
此处,我产生了报错:
Windows 无法停止 SQL Server (MSSQLSERVER) 服务(位于 本地计算机 上)。
错误 1061: 服务无法在此时接受控制信息。
我利用管理员模式在MSSMS中重启服务器或是重启电脑都无法成功。
我的解决方案是:
将SQL Server服务改为禁用状态,重启电脑,再将其改为自动状态,并点击启动(类似于第3步 启动 SQL Server Browser)。问题解决。
具体思路还是想办法重启该服务项,既然开机状态下没法重启该服务,我就索性禁用该服务,这样一来,重启电脑后该服务必定处于关闭状态,此时再启动即可视为重启该服务。
————————————————
感谢您的阅读,如果您有收获,请给我一个三连吧!
如果您觉得这还不够,可以点击右侧的 打赏 按钮,告诉我: 你币有了!
这篇关于SQL Server 2017 【已解决】成功与服务器建立连接,但是在登录过程中发生错误。(Microsoft SQL Server,错误: 233)管道的另一端上无任何进程。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!