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

VS Code无法连接SQL Server Express:遇两类错误求助

解决VS Code连接SQL Server Express的问题

基础状态检查

  • 确认SQL Server Express服务运行:
    按下Win+R输入services.msc,找到SQL Server (SQLEXPRESS),确保状态为「正在运行」,未运行则右键启动。
  • 验证实例名称:
    打开SQL Server配置管理器,查看SQL Server服务列表,确认实例名确实是SQLEXPRESS;连接时可尝试用localhost\SQLEXPRESS替代.\SQLEXPRESS,两者功能等价。

启用连接协议

  1. 打开SQL Server配置管理器,展开SQL Server网络配置 → SQLEXPRESS的协议
  2. 右键启用Named Pipes和TCP/IP协议,之后重启SQL Server (SQLEXPRESS)服务使设置生效
  3. 双击TCP/IP协议打开属性,切换到「IP地址」标签页,拉至底部IPAll栏:
    • 若使用固定端口,确认TCP端口为1433;
    • 若为动态端口,记录当前端口号,连接时使用localhost\SQLEXPRESS,端口号格式。

集成登录权限验证

  • 若有SQL Server Management Studio(SSMS):
    用Windows身份验证登录,展开安全性 → 登录名,确认当前Windows账户在列表中,或属于有登录权限的组(如BUILTIN\Administrators)。
  • 无SSMS时用命令行验证:
    打开命令提示符,执行sqlcmd -S .\SQLEXPRESS -E,若能进入sqlcmd交互环境,说明集成登录权限正常;若报错,需给当前Windows账户添加SQL登录权限。

VS Code连接配置修正

  • 删除旧的连接配置文件,重新创建新配置:
    • 服务器名称输入localhost\SQLEXPRESS或.\SQLEXPRESS,注意不要遗漏反斜杠
    • 身份验证类型选「集成」
    • 数据库名称填master(留空也会默认连接master)

防火墙规则检查

  • 打开Windows Defender防火墙,进入「允许应用或功能通过防火墙」,确保SQL Server和SQL Server Browser已勾选对应网络权限(专用/公用,按需选择)
  • 若使用第三方防火墙,需开放SQL Server使用的端口(默认1433,或动态端口号)

内容的提问来源于stack exchange,提问作者Anika Nawar Chowdhury

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 03:45:27