Power BI桌面版:刷新数据错误“字符集'utf8mb3'不受支持”

3
当我尝试刷新数据集时,会出现错误:
An error happened while reading data from the provider: 'Character set 'utf8mb3' is not supported by .Net Framework.'

之前一切正常,我从 AWS 服务器上的远程 MySQL 数据库中获取数据。检查列的排序规则为 utf8mb4_unicode_ci

  • .Net framework 版本:4.8
  • MySQL connector 版本:8.0.16,也尝试了最新版本
  • Power BI Desktop 版本:2.100.1182.0,64 位(2021 年 12 月)

有任何想法吗?


好的,在某个地方一定有对utf8mb3的引用。这可能在连接字符串、配置文件中 - 你需要找到它并进行更改。顺便说一句,字符集和排序规则是两个相关但不同的东西。 - Shadow
1
在MySQL Workbench中逐一检查了所有表格列,字符集和排序规则均设置为utf8mb4。 - Anas Khateeb
2个回答

5

2
问题已经解决。
报告是基于MySQL数据库构建的,但是MySQL数据库已转换为MariaDB,导致在建立连接时出现了utf8mb3错误。新连接使用在https://downloads.mariadb.com/Connectors/odbc/connector-odbc-3.1.4/ 上可用的 connector-odbc-3.1.4 建立。数据源设置已从MySQL数据库更改为MariaDB,这导致数据集被视为全新的数据源。

这个问题不太清楚——为什么解决MYSQL相关问题的方法是使用MariaDB连接器,而且怎么做呢?这篇帖子中的另一个解决方案,降级到8.0.28版本,解决了我的问题:但这并不是真正的“解决方案”,只是在最新的连接器修复之前的一种权宜之计。 - Jess
好的,在回答中提到了“MySQL数据库已经转换为MariaDB”在服务器上,这就是为什么在我的情况下MariaDB连接器有效的原因。 - Anas Khateeb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接