Ubuntu系统VS Code的SQL Server(mssql)扩展使用新用户无法连接SQL Server数据库
MS SQL Server VS Code 扩展连接报错解决步骤
1. 网络连通性排查
- 在Ubuntu终端执行命令测试服务器可达性:
ping 【实际SQL Server IP地址】,若无法ping通,优先排查局域网路由、两端防火墙拦截规则。 - 测试SQL Server端口连通性,默认端口为1433:
nc -zv 【实际SQL Server IP地址】 1433,若端口无法连通,需确认SQL Server端已放行对应端口的入站流量。
2. SQL Server 服务端配置检查
- 打开SQL Server配置管理器,进入对应实例的「SQL Server网络配置」,确认TCP/IP协议已启用,且TCP端口配置正确,修改配置后需重启SQL Server服务生效。
- 确认SQL Server身份验证模式为「SQL Server和Windows身份验证模式」,仅启用Windows身份验证时SQL类型账号无法正常登录。
- 确认服务端Windows防火墙(或其他安全软件)已添加入站规则,放行1433端口的TCP流量。
3. VS Code 连接配置修正
- 若SQL Server使用非默认端口,连接地址填写格式为
IP地址,端口号,例如192.168.1.10,14330;若连接的是命名实例,格式为IP地址\实例名,例如192.168.1.10\SQLEXPRESS。 - 你使用的密码包含
$特殊字符,手动输入密码确认没有遗漏字符、误输入多余空格。 - 将VS Code的「SQL Server (mssql)」扩展更新至最新版本,或卸载重装扩展后重试,排除扩展本身的兼容故障。
4. 账号权限验证
- 确认所使用的SQL账号已被授予目标数据库的连接权限,账号处于启用状态、未被锁定、密码未过期。
- 先在SQL Server服务端本地使用同一账号密码登录测试,确认账号本身可正常使用。
内容的提问来源于stack exchange,提问作者pandaXcore
相关产品推荐
相关产品推荐

