You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2022 WinForms连接SQL Server 2019 Express失败求助

SQL Server 2019 Express连接错误及创建登录名失败的解决办法

一、解决Windows身份验证连接数据库失败("Cannot open database, the Login failed.")

  • 修正连接字符串:原字符串中Data Source=\.\SQLEXPRESS多了一个前置反斜杠,正确写法为:
    Data Source=.\SQLEXPRESS;Initial Catalog=IMSBooks;Integrated Security=True
    
  • 验证VS运行账户的数据库权限:
    1. 打开SSMS,展开IMSBooks数据库→安全性→用户
    2. 确认当前运行Visual Studio的Windows账户已存在于用户列表中,若不存在则手动添加
    3. 为该账户分配至少db_datareader+db_datawriter权限,或直接赋予db_owner角色

二、解决创建SQL Server登录名时的Error 233问题

  • 重启SQL Server相关服务:
    打开服务管理器(运行services.msc),依次重启SQL Server (SQLEXPRESS)和SQL Server Browser服务
  • 检查Named Pipes配置:
    1. 打开SQL Server配置管理器,展开SQL Server网络配置→SQLEXPRESS的协议
    2. 确保Named Pipes已启用,右键选择属性,确认管道名称为\\.\pipe\MSSQL$SQLEXPRESS\sql\query
  • 确认远程连接设置:
    在SSMS中右键服务器→属性→连接,勾选"允许远程连接到此服务器"
  • 检查防火墙规则:
    在Windows Defender防火墙中添加入站规则,允许SQL Server的Named Pipes通信(可直接选择SQL Server预定义规则)
  • 修复SQL Server实例:
    若以上步骤无效,打开控制面板→程序和功能,找到SQL Server 2019,右键选择"更改"→"修复",按照向导完成实例修复

内容的提问来源于stack exchange,提问作者Larry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 12:03:16