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

Power BI连接VeloDB-Doris失败:报错‘字符集utf8mb3不被.NET Framework支持’

解决Power BI Desktop连接VeloDB-Doris(Apache Doris发行版)失败的问题

问题背景

使用Power BI Desktop的标准MySQL数据源连接器连接VeloDB-Doris 2.1.10,服务器未启用SSL,依赖MySQL Connector/Net 8.0.26,输入凭据后连接失败。

排查与解决方案

1. 强制关闭SSL验证

MySQL Connector/Net 8.0+默认强制启用SSL验证,即使服务器未开启SSL也会触发报错。需手动修改连接字符串:

  • 在Power BI的MySQL连接界面,点击高级选项
  • 在连接字符串框中追加参数:;SslMode=none
  • 示例完整连接字符串:Server=你的Doris服务器地址;Port=9030;Database=目标库名;SslMode=none

2. 确认FE服务端口

Doris的FE节点对外提供MySQL协议服务的默认端口是9030,不要误填为FE的HTTP端口(8030)或BE节点端口,确保Power BI中输入的端口正确。

3. 验证用户权限与访问控制

确认用于连接的Doris账号具备目标数据库的SELECT权限,且允许从Power BI所在机器的IP访问:

  • 用Doris的MySQL客户端执行命令检查权限:
SHOW GRANTS FOR '你的用户名'@'PowerBI机器IP';
  • 权限不足时执行授权:
GRANT SELECT ON `目标库名`.* TO '你的用户名'@'PowerBI机器IP';
FLUSH PRIVILEGES;

4. 降级MySQL Connector/Net版本

部分8.0.x版本的Connector/Net与Doris的MySQL协议兼容性存在问题,可尝试降级到8.0.22或更低的稳定版本,替换Power BI默认的连接器文件。

5. 检查网络连通性

在Power BI所在机器上,用命令测试Doris FE端口的连通性:

telnet 你的Doris服务器地址 9030
# 或
nc -zv 你的Doris服务器地址 9030

若无法连通,排查防火墙、安全组是否开放了9030端口。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 19:43:15