Azure Data Studio连接本地Docker部署的MSSQL实例提示sa用户登录失败
你遇到的问题大概率是Azure Data Studio(ADS)的连接配置细节问题,和Ubuntu系统无关。终端可以通过mssql命令正常连接,已经能证明MSSQL实例运行正常、端口映射生效、SA账户密码完全正确,可按照以下步骤排查配置问题:
- 检查连接基础配置项
新建连接时确认以下参数配置无误:- 「服务器」字段优先填
127.0.0.1,1433,避免localhost默认解析到IPv6地址,和Docker的IPv4端口映射规则不匹配 - 「身份验证类型」必须选择「SQL 登录」,不能选择Windows身份验证,Linux环境下运行的MSSQL不支持该验证模式
- 手动输入用户名
sa和密码,不要调用历史保存的凭据,避免之前输入错误的密码被缓存复用
- 「服务器」字段优先填
- 排查密码输入隐患
如果你的SA密码包含特殊字符,输入时不要额外加引号、也不要留前后空格,终端执行命令时的引号是用来转义特殊字符的,ADS中直接输入原始密码即可 - 重置ADS连接缓存
把ADS中已保存的该MSSQL连接彻底删除,重启ADS后重新新建连接,逐一手动填写参数再测试连接
错误截图参考:
内容的提问来源于stack exchange,提问作者Nicolas
相关产品推荐
相关产品推荐


