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

如何通过SSL将PowerBI Desktop连接到Azure MySQL灵活服务器

解决PowerBI连接Azure Database for MySQL灵活服务器的SSL报错问题

1. 手动指定SSL证书路径(最直接方案)

PowerBI的MySQL连接器不会自动读取系统信任的根证书,需在连接界面手动指定:

  • 打开PowerBI的「获取数据」→「更多」→「MySQL数据库」
  • 输入服务器名和数据库名后,点开「高级选项」
  • 在「SSL证书」字段中,直接选中你从Azure门户下载的DigiCertGlobalRootCA.crt.pem证书文件
  • 点击确定后重试连接

2. 升级PowerBI或MySQL连接器

旧版本连接器可能存在SSL适配bug:

  • 打开PowerBI Desktop,进入「文件」→「选项和设置」→「选项」→「预览功能」,查看是否可启用最新的MySQL连接器预览版
  • 若没有预览版,直接将PowerBI Desktop更新至最新版本,或在「获取数据」的「更多」列表中检查MySQL连接器是否有更新提示

3. 用自定义M代码强制启用SSL

如果前两种方法无效,直接编写自定义连接代码:

  • 打开「获取数据」→「更多」→「空白查询」→「高级编辑器」,粘贴以下代码并替换占位符:
let
    Source = MySql.Database("你的服务器名.mysql.database.azure.com", "你的数据库名", [
        SSLMode = "Required",
        SSLCertificate = "C:\你的证书存放路径\DigiCertGlobalRootCA.crt.pem"
    ])
in
    Source
  • 保存后执行查询尝试连接

4. 确认Azure服务器的SSL配置

虽然其他工具可正常连接,但仍需核对服务器端设置:

  • 登录Azure门户,进入你的MySQL灵活服务器
  • 检查「连接安全性」→「要求安全传输」是否为「启用」状态(该状态为报错前提,需保持开启)
  • 确认「SSL强制」设为ENABLED,「最低TLS版本」设置为TLS 1.2(PowerBI对TLS版本有明确要求)

5. 排查本地网络拦截

防火墙或代理可能拦截PowerBI的SSL连接:

  • 暂时关闭本地防火墙或杀毒软件的网络防护,重试连接
  • 若使用代理,进入PowerBI的「文件」→「选项和设置」→「选项」→「数据加载」→「代理服务器」,确认代理配置正确

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 19:05:44