Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Tengo un informe vinculado utilizando una base de datos MySQL como fuente de datos. A medida que actualicé los datos hoy, el siguiente error muestra "Se produjo un error al leer datos del proveedor: 'El conjunto de caracteres 'utf8mb3' no es compatible con .Net Framework'".
Esto me parece extraño ya que todos los datos están usando ut8mb4 y no tuve problemas para referir los datos ayer. No se realizaron cambios en la estructura de la base de datos ni en las tablas entre ayer y hoy.
Solved! Go to Solution.
La raíz del problema parece estar con MySQL 8.0.29. Después de degradar a MySQL 5.7 todo funciona bien.
La raíz del problema parece estar con MySQL 8.0.29. Después de degradar a MySQL 5.7 todo funciona bien.
Actualización: se resolvió cuando se actualizó MySQL NET Connector a la versión 8.0.28. Un consejo: no desenrede su versión actual del conector e instale 8.0.28 directamente desde el .msi descargado. Utilice "MySQL Installer - Community" en su lugar para actualizarlo. Para probar si la solución surtió efecto, cierre PBI y ejecútelo nuevamente; según mi experiencia, el conector debe ser recargado por PBI en el lanzamiento. (por cierto, no funcionó con 8.0.29 en mi caso, pero podría darse el caso de que no relanzara PBI).
@v-luwang-msft , me enfrento al mismo problema, que comenzó exactamente en la misma fecha @wagahai informó. He vuelto a cargar 2 tablas MySql que tenían columnas con el juego de caracteres utf8mb3 cambiando el conjunto de caracteres a utf8mb4. Todas las columnas ahora son utf8mb4, pero sigo recibiendo el mismo mensaje quejándome de utf8mb3. PBI dejó de cargarse sin que se produjera ningún cambio en el esquema de la base de datos MySQL. Es posible asegurar que la base de datos no se convirtió a MariaDB.
El conjunto de caracteres de todas las columnas de las tablas de la base de datos que carga PBI es ahora el siguiente.
TABLE_NAME | COLUMN_NAME | CHARACTER_SET_NAME |
BUZO | ID_OVERALL | NULO |
BUZO | RUN_TYPE | utf8mb4 |
BUZO | TEST_STATION | utf8mb4 |
BUZO | STATION_TYPE | utf8mb4 |
BUZO | UBICACIÓN | utf8mb4 |
BUZO | DATE_TIME_START | NULO |
BUZO | DATE_TIME_END | NULO |
BUZO | DURACIÓN | NULO |
BUZO | OV_KEY_PBI | utf8mb4 |
RUN_RESULTS | ID_RUN | NULO |
RUN_RESULTS | RUN_TYPE | utf8mb4 |
RUN_RESULTS | RR_KEY_PBI | utf8mb4 |
RUN_RESULTS | UBICACIÓN | utf8mb4 |
RUN_RESULTS | RUN_STATUS | utf8mb4 |
RUN_RESULTS | MODELO | utf8mb4 |
RUN_RESULTS | SERIAL | utf8mb4 |
RUN_RESULTS | DATE_TIME_START | NULO |
RUN_RESULTS | DATE_TIME_END | NULO |
RUN_RESULTS | MODEL_FAMILY | utf8mb4 |
RUN_RESULTS | SENSOR | utf8mb4 |
RUN_RESULTS | DURACIÓN | NULO |
RUN_RESULTS | ID_OVERALL | NULO |
RUN_RESULTS | TEST_STATION | utf8mb4 |
RUN_RESULTS | STATION_TYPE | utf8mb4 |
RUN_RESULTS | OV_KEY_PBI | utf8mb4 |
TEST_RESULTS | ID_RESULT | NULO |
TEST_RESULTS | TEST_NAME | utf8mb4 |
TEST_RESULTS | ID_RUN | NULO |
TEST_RESULTS | RUN_TYPE | utf8mb4 |
TEST_RESULTS | RR_KEY_PBI | utf8mb4 |
TEST_RESULTS | ITERACIÓN | utf8mb4 |
TEST_RESULTS | TEST_STATUS | utf8mb4 |
TEST_RESULTS | DATE_TIME_START | NULO |
TEST_RESULTS | DATE_TIME_END | NULO |
TEST_RESULTS | DURACIÓN | NULO |
RENDIMIENTO | SERIAL | utf8mb4 |
RENDIMIENTO | ID_JOB | NULO |
RENDIMIENTO | DATE_TIME_START | NULO |
RENDIMIENTO | DATE_TIME_END | NULO |
RENDIMIENTO | DURACIÓN | NULO |
RENDIMIENTO | DATE_TIME_START_JOB | NULO |
RENDIMIENTO | DATE_TIME_END_JOB | NULO |
RENDIMIENTO | DURATION_JOB | NULO |
RENDIMIENTO | MODELO | utf8mb4 |
RENDIMIENTO | MODEL_FAMILY | utf8mb4 |
RENDIMIENTO | SENSOR | utf8mb4 |
YIELD_MODEL_DATE | modelo | utf8mb4 |
YIELD_MODEL_DATE | FECHA | NULO |
YIELD_MODEL_DATE | QTY | NULO |
El informe se basa en una base de datos MySQL.
Si la base de datos MySQL se ha convertido a MariaDB, esto dará lugar a un error utf8mb3 al establecer una conexión. Y la configuración de la fuente de datos se cambia de la base de datos MySQL a MariaDB, lo que hace que el conjunto de datos se trate como una fuente completamente nueva. Compruebe si su base de datos está convertida a MariaDB.
error similar se refiere:
¿Respondí a su pregunta? ¡Marca mi post como solución!
Saludos
Lucien
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |