无法使用新建用户连接MS SQL Server,求解决登录报错233问题
解决MS SQL Server登录错误233(管道另一端无进程)
针对新建管理员用户无法登录、报错“管道另一端无进程”(错误233)的问题,可按以下步骤排查解决:
检查用户登录名的映射与状态
- 打开SSMS,展开「安全性」→「登录名」,找到目标用户右键选择「属性」
- 切换到「用户映射」标签,确认已勾选需要访问的数据库,且默认数据库为正常在线的库(如master)
- 切换到「状态」标签,确保「登录」选项为「启用」,「连接到数据库引擎」权限为「授予」
验证Shared Memory协议配置
- 打开「SQL Server配置管理器」,展开「SQL Server网络配置」→对应实例的协议(如MSSQLSERVER的协议)
- 确认「Shared Memory」协议处于启用状态
- 右键「Shared Memory」→「属性」,检查管道名称是否为默认值
\\.\pipe\sql\query,若被修改则恢复默认
修复默认数据库异常
如果用户的默认数据库处于离线、还原中状态,会导致登录失败:- 用正常登录的管理员账号执行查询:
SELECT name, state_desc FROM sys.databases WHERE name = '目标用户的默认数据库名' - 若数据库状态异常,执行语句修改默认数据库:
ALTER LOGIN [目标登录名] WITH DEFAULT_DATABASE = master;
- 用正常登录的管理员账号执行查询:
重置用户密码
部分情况下密码哈希损坏会导致登录失败,右键目标登录名→「属性」,重新设置密码后尝试登录检查SQL Server服务权限
打开「服务」控制台,找到「SQL Server (实例名)」服务,右键「属性」→「登录」标签,确认服务账户(推荐使用NT SERVICE\MSSQLSERVER或本地系统账户)拥有访问系统管道的权限
报错信息参考:
【标题:连接到服务器】
无法连接到IIS-SCHNI015。【附加信息】
已成功与服务器建立连接,但登录过程中发生错误。(提供程序: Shared Memory Provider,错误: 0 - 管道另一端无进程。)(Microsoft SQL Server,错误: 233)管道另一端无进程
内容的提问来源于stack exchange,提问作者Neckel
相关产品推荐
相关产品推荐

