已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: Shared Memory Provider, error: 0-管道的另一端上无任何进程

时间:2024-04-02 17:43:21

问题

已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: Shared Memory Provider, error: 0-管道的另一端上无任何进程

声明

这个问题出现的频率大,但是解决办法是有些出入的。今天找了很多篇博客,方案都差不多,大多是重启、设置为server身份验证、启动服务等操作,但是都没能解决我的问题。下面总结一下可能用到的步骤。

解决

一、看一下是否为server身份验证
已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: Shared Memory Provider, error: 0-管道的另一端上无任何进程
二、 如果是,检查是否服务器身份验证是下图所示

1、
已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: Shared Memory Provider, error: 0-管道的另一端上无任何进程
2、安全性-用户名-sa-右击-属性-状态
看是否授予了允许连接
已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: Shared Memory Provider, error: 0-管道的另一端上无任何进程

三、如果前面的设置都一样,则启动服务↓

打开服务

方法一:
快捷键:CTRL+R 打开命令,输入services.msc

方法二:
控制面板-系统和安全-管理工具-服务
已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: Shared Memory Provider, error: 0-管道的另一端上无任何进程

启动服务

1、找到红色框内的服务
2、右击属性
3、启动类型为自动
4、确定
5、右击选中红色框内的Browser服务——启动
已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: Shared Memory Provider, error: 0-管道的另一端上无任何进程

6、重新启动SQLEXPRESS
已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: Shared Memory Provider, error: 0-管道的另一端上无任何进程

更改数据库连接方式,修改密码

如果到这里还没有解决问题,那么更改数据库连接方式,改成windows身份验证。接着重新用server身份验证再次连接一下数据库。将要连接的登陆名sa修改下密码,修改完成,断开连接再次登陆

已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: Shared Memory Provider, error: 0-管道的另一端上无任何进程

后记

被这个可恶的问题卡了好久,不过说来说去还是这几个毛病。实行不行,就试试重启电脑吧。没准电脑一觉醒来,就能连接了~