Comportamiento:
Al actualizar un sistema DocuWare que utiliza bases de datos MySQL, a veces se produce el siguiente error:
Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '='</message><exception>DocuWare.Common.Exceptions.DWDBException:Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '='
Normalmente, este error se produce durante la sección Workflow Upgrader debido a que las versiones anteriores tenían una intercalación diferente a la que tenemos ahora.
(Nota: Si se muestra el error anterior, cierre el instalador y siga los pasos que se indican a continuación).
Solución:
Esto puede solucionarse ajustando las colaciones y los juegos de caracteres utilizados en la base de datos de DocuWare, lo que puede hacerse manualmente (lo que puede suponer mucho trabajo) o con una consulta MySQL:
***Antes de realizar cualquier cambio, asegúrese de tener una copia de seguridad de las bases de datos de DocuWare.***
Abra "Nueva pestaña de script" en el navegador de consultas MySQL,
Pegue y, a continuación, ejecute el script que se encuentra en el siguiente enlace: Convertir juego de caracteres a utf8_general_ci
Si recibe algún error del tipo "no existe", como el que se muestra a continuación, elimine la línea correspondiente al error y vuelva a pulsar ejecutar.
"Table 'dwsystem.dwbusinessusecase history' doesn't exist"
Una vez ejecutado el script, vaya al archivo My.ini situado en la carpeta Internal Database. (Ubicación por defecto: C:\Program Files (x86)\DocuWare\Internal Database o Internal Database V2).
***Haga una copia de seguridad del archivo My.ini antes de continuar.***
Busque "collation-server"
Sustituya "utf8_unicode_ci" por utf8_general_ci"
Guarde y reinicie la base de datos MySQL.
Ahora puede volver a la Actualización y pulsar reintentar. Ahora las bases de datos deberían actualizarse sin problemas.
KBA es aplicable SOLO a sistemas On-Premise.
Tenga en cuenta: Este artículo es una traducción del idioma inglés. La información contenida en este artículo se basa en la(s) versión(es) original(es) del producto(s) en inglés. Puede haber errores menores, como en la gramática utilizada en la versión traducida de nuestros artículos. Si bien no podemos garantizar la exactitud completa de la traducción, en la mayoría de los casos, encontrará que es lo suficientemente informativa. En caso de duda, vuelva a la versión en inglés de este artículo.