安装正确连接器后Power BI无法连接MySQL数据库
解决Power BI连接MySQL时的utf8mb3字符集不支持问题
针对你遇到的“.Net Framework 不支持字符集‘utf8mb3’”错误,以下是几个可行的解决办法:
在Power BI连接字符串中强制指定utf8mb4字符集
打开Power BI的MySQL连接界面,点击「高级选项」,在「连接字符串」输入框中添加:charset=utf8mb4完成后再尝试连接。这个方法会强制客户端以utf8mb4编码与MySQL通信,绕过系统级的utf8mb3设置限制。
确认MySQL全局字符集配置(辅助优化)
虽然character_set_system属于MySQL系统级参数无法修改,但可以确保服务端默认字符集为utf8mb4,避免后续新对象出现字符集问题:- 找到MySQL的配置文件(Windows为
my.ini,Linux为my.cnf) - 在
[mysqld]段添加以下配置:character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci - 重启MySQL服务
- 找到MySQL的配置文件(Windows为
改用ODBC数据源连接
若原生连接器问题仍存在,可以尝试通过ODBC连接:- 安装MySQL ODBC驱动(确保版本匹配)
- 在Windows「ODBC数据源管理器」中创建MySQL数据源,配置时指定字符集为
utf8mb4 - 在Power BI中选择「ODBC」数据源,选择刚创建的数据源进行连接
补充说明:
character_set_system是MySQL用于存储系统元数据的字符集,默认就是utf8mb3且无法修改,但只要客户端连接时强制使用utf8mb4,就不会触发该错误。
内容的提问来源于stack exchange,提问作者Connor
相关产品推荐
相关产品推荐

