You need to enable JavaScript to run this app. 使用Node.js连接本地SQL Server失败,如何调整配置参数解决报错
优惠活动
大模型
产品
解决方案
定价
更多

使用Node.js连接本地SQL Server失败,如何调整配置参数解决报错

本地SQL Server连接问题解决方案

配置错误修正

你当前的配置存在两处明显错误:

  1. 身份验证方式冲突:同时配置了user/password(对应SQL Server身份验证)和trustedconnection: true(对应Windows集成身份验证),两种验证方式互斥,无法同时生效
  2. 参数名拼写错误:mssql库的集成验证参数为驼峰格式trustedConnection,全小写的参数名无法被正确识别

如果你使用sa账号的SQL身份验证登录,参考以下修正后的配置:

var config = {  
  server: "localhost",   
  port: 1433,
  user: 'sa',  
  password: 'sa',
  database: 'newarbete',   
  options: {
    // 本地测试环境跳过SSL证书校验,避免自签名证书报错
    trustServerCertificate: true
  }
}

如果你要使用Windows集成身份验证,删除user和password配置项,保留正确拼写的trustedConnection: true即可。

本地SQL Server服务配置检查

如果修正配置后仍然报错,需要对本地SQL Server做如下配置调整:

  • 打开SQL Server配置管理器,找到「SQL Server网络配置」下对应实例的「协议」设置,启用TCP/IP协议
  • 双击TCP/IP协议进入属性页,切换到「IP地址」标签,拉到页面最底部将「IPAll」分类下的TCP端口设置为1433,保存后重启SQL Server服务
  • 检查本地防火墙是否开放了1433端口的入站规则,也可以临时关闭防火墙测试连接
  • 如果你本地安装的是命名实例(比如默认的SQLEXPRESS版本),需要在server字段补充实例名,示例:server: "localhost\\SQLEXPRESS",同时可以省略port配置,确保SQL Server Browser服务处于运行状态

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.14 06:45:03