Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Syndicate_Admin
Administrator
Administrator

Problema con el juego de caracteres

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.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

La raíz del problema parece estar con MySQL 8.0.29. Después de degradar a MySQL 5.7 todo funciona bien.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

La raíz del problema parece estar con MySQL 8.0.29. Después de degradar a MySQL 5.7 todo funciona bien.

Syndicate_Admin
Administrator
Administrator

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).

Syndicate_Admin
Administrator
Administrator

@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_NAMECOLUMN_NAMECHARACTER_SET_NAME
BUZOID_OVERALLNULO
BUZORUN_TYPEutf8mb4
BUZOTEST_STATIONutf8mb4
BUZOSTATION_TYPEutf8mb4
BUZOUBICACIÓNutf8mb4
BUZODATE_TIME_STARTNULO
BUZODATE_TIME_ENDNULO
BUZODURACIÓNNULO
BUZOOV_KEY_PBIutf8mb4
RUN_RESULTSID_RUNNULO
RUN_RESULTSRUN_TYPEutf8mb4
RUN_RESULTSRR_KEY_PBIutf8mb4
RUN_RESULTSUBICACIÓNutf8mb4
RUN_RESULTSRUN_STATUSutf8mb4
RUN_RESULTSMODELOutf8mb4
RUN_RESULTSSERIALutf8mb4
RUN_RESULTSDATE_TIME_STARTNULO
RUN_RESULTSDATE_TIME_ENDNULO
RUN_RESULTSMODEL_FAMILYutf8mb4
RUN_RESULTSSENSORutf8mb4
RUN_RESULTSDURACIÓNNULO
RUN_RESULTSID_OVERALLNULO
RUN_RESULTSTEST_STATIONutf8mb4
RUN_RESULTSSTATION_TYPEutf8mb4
RUN_RESULTSOV_KEY_PBIutf8mb4
TEST_RESULTSID_RESULTNULO
TEST_RESULTSTEST_NAMEutf8mb4
TEST_RESULTSID_RUNNULO
TEST_RESULTSRUN_TYPEutf8mb4
TEST_RESULTSRR_KEY_PBIutf8mb4
TEST_RESULTSITERACIÓNutf8mb4
TEST_RESULTSTEST_STATUSutf8mb4
TEST_RESULTSDATE_TIME_STARTNULO
TEST_RESULTSDATE_TIME_ENDNULO
TEST_RESULTSDURACIÓNNULO
RENDIMIENTOSERIALutf8mb4
RENDIMIENTOID_JOBNULO
RENDIMIENTODATE_TIME_STARTNULO
RENDIMIENTODATE_TIME_ENDNULO
RENDIMIENTODURACIÓNNULO
RENDIMIENTODATE_TIME_START_JOBNULO
RENDIMIENTODATE_TIME_END_JOBNULO
RENDIMIENTODURATION_JOBNULO
RENDIMIENTOMODELOutf8mb4
RENDIMIENTOMODEL_FAMILYutf8mb4
RENDIMIENTOSENSORutf8mb4
YIELD_MODEL_DATEmodeloutf8mb4
YIELD_MODEL_DATEFECHANULO
YIELD_MODEL_DATEQTYNULO

Syndicate_Admin
Administrator
Administrator

@wagahai ,

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:

https://community.powerbi.com/t5/Desktop/Refresh-data-error-Character-set-utf8mb3-is-not-supported-b...

¿Respondí a su pregunta? ¡Marca mi post como solución!


Saludos

Lucien

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.