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

SSMS/VS2022连接Azure数据库时缺失Azure AD通用MFA认证选项

问题描述

使用SSMS 19.2.56.2和Visual Studio 2022 17.8.3连接Azure托管数据库时,两款应用的登录界面均未显示任何Azure Active Directory(AD)相关认证选项,包括“Azure Active Directory - Universal with MFA”。当前可选认证选项仅为:SQL Server身份验证、Windows身份验证、Active Directory密码、Active Directory集成。

已确认安装SQL Server Data Tools(SSDT),相关版本及组件信息如下:

SSMS版本

SQL Server Management Studio 19.2.56.2

Visual Studio 2022版本

Microsoft Visual Studio Professional 2022 17.8.3
.NET Framework版本:4.8.04084

已安装的核心组件:

  • ADL Tools Service Provider 1.0
  • Azure App Service Tools v3.0.0
  • Azure Data Lake Tools for Visual Studio 2.6.5000.0
  • Azure Functions and Web Jobs Tools 17.8.358.6298
  • Azure Stream Analytics Tools for Visual Studio 2.6.5000.0
  • Common Azure Tools 1.10
  • Microsoft Azure Tools for Visual Studio 2.9
  • SQL Server Data Tools 17.8.119.0
解决步骤

针对SSMS 19.x

  • 检查MSAL组件安装:SSMS 19及以上版本依赖Microsoft Authentication Library (MSAL) 实现Azure AD认证。重新运行SSMS安装程序,选择「修改」,确保勾选「Azure AD Authentication」组件后完成安装。
  • 修复SSMS安装:若组件已勾选仍无选项,打开控制面板→程序和功能,找到SQL Server Management Studio,右键选择「更改」→「修复」,完成后重启SSMS。
  • 确认连接配置:连接时选择服务器类型为「Database Engine」,正确输入Azure SQL服务器名称(格式:<服务器名>.database.windows.net),输入后认证选项应自动加载Azure AD相关项。

针对Visual Studio 2022

  • 安装Azure Development工作负载:打开Visual Studio Installer,选择「修改」,勾选「Azure Development」工作负载(包含Azure AD认证核心组件),点击「修改」完成安装后重启VS。
  • 验证组件完整性:在Visual Studio Installer的「单个组件」中,确认勾选「SQL Server Data Tools」及「Azure Active Directory Authentication Library」相关组件,缺失则补充安装。
  • 重置VS设置:若上述操作无效,打开VS→工具→导入和导出设置→重置所有设置,选择默认设置后重启VS。

通用排查

  • 确认本地网络可正常访问Azure服务,排除代理或防火墙对认证请求的拦截。
  • 检查Azure SQL数据库防火墙规则,确保当前客户端IP已被允许访问。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 23:31:28