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

从Excel连接Azure SQL遇SSL证书服务器名不匹配错误求助

Excel连接Azure SQL Server的替代认证方案(绕开SSL证书匹配问题)

方案1:Azure AD服务主体认证

  • 在Azure门户创建一个Azure AD服务主体,给它分配目标Azure SQL数据库的访问权限(比如db_datareader、db_datawriter等)。
  • 在Excel中通过「数据」>「获取数据」>「从数据库」>「从SQL Server数据库」进入连接向导,或通过ODBC数据源管理器配置连接,核心参数如下:
    Server=tcp:<你的服务器名>.database.windows.net,1433;Initial Catalog=<数据库名>;Authentication=Active Directory Service Principal;User ID=<服务主体客户端ID>;Password=<服务主体客户端密钥>;Encrypt=yes;
    
  • 这种方式不需要MFA,属于Azure AD认证体系,安全性有保障,且绕开了个人MFA登录时的SSL证书校验问题。

方案2:Azure AD集成认证(域Joined设备专属)

  • 如果你的设备已经加入Azure AD域,直接在Excel连接时选择「Active Directory Integrated」认证方式。
  • 系统会自动使用当前Windows登录的Azure AD身份完成认证,无需输入密码或MFA验证,同时能正常通过SSL加密校验,不会触发证书名称不匹配的提示。

方案3:配置ODBC数据源强制加密并信任证书(谨慎使用)

  • 打开对应Excel位数的Windows「ODBC数据源管理器」,添加「ODBC Driver 17 for SQL Server」数据源:
    • 填入服务器名和数据库名,选择「Active Directory - Universal with MFA」认证方式。
    • 进入「连接属性」>「加密」选项,勾选「加密连接」,并将「信任服务器证书」设为「是」。
  • 配置完成后,Excel通过这个ODBC数据源连接Azure SQL,就能跳过证书名称不匹配的提示,同时保留MFA认证流程。注意:信任服务器证书会降低连接安全性,仅建议在测试环境或内部可信网络中使用。

方案4:Azure AD密码认证(需管理员调整MFA策略)

  • 联系Azure AD管理员,将你的账户设置为针对Azure SQL服务豁免MFA(仅限必要场景,需评估安全风险)。
  • 在Excel连接时选择「Active Directory Password」认证方式,输入你的Azure AD账户密码即可完成连接,这种方式也能避免MFA流程带来的SSL证书校验问题,且属于Azure AD认证范畴。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 22:42:38