Vues :

Comportement :
Lors de la mise à niveau du système DocuWare utilisant des bases de données MySQL, il arrive que l'erreur suivante se produise :

Illegalmix 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 '='

Généralement, cette erreur se produit pendant la section Workflow Upgrader parce que les versions précédentes avaient une collation différente de celle que nous avons maintenant.
(Note : Si l'erreur ci-dessus s'affiche, veuillez fermer le programme d'installation et suivre les étapes ci-dessous).

Solution :
Ce problème peut être résolu en ajustant les collations et les jeux de caractères utilisés dans la base de données DocuWare, ce qui peut être fait manuellement (ce qui peut représenter un travail considérable) ou à l'aide d'une requête MySQL :
***Avant d'effectuer toute modification, assurez-vous de disposer d'une sauvegarde de la base de données DocuWare.***

Ouvrez l'onglet " Nouveau script " dans le navigateur de requêtes MySQL,

Collez, puis exécutez le script trouvé sur le lien suivant: Convert Character Set to utf8_general_ci

Si vous recevez des erreurs "do not exist", comme celle ci-dessous, supprimez la ligne qui correspond à l'erreur et cliquez à nouveau sur " Execute ".
"Table 'dwsystem.dwbusinessusecase history' doesn't exist"

Une fois le script exécuté, accédez au fichier My.ini situé dans le dossier Internal Database. (Emplacement par défaut : C:\NProgram Files (x86)\NDocuWare\NBase de données interne ou Base de données interne V2).

***Faites une sauvegarde du fichier My.ini avant de continuer.***
Recherchez "collation-server"

Remplacez "utf8_unicode_ci" par "utf8_general_ci"

Sauvegardez, puis redémarrez la base de données MySQL.
Vous pouvez maintenant retourner dans la mise à jour et appuyer sur "retry" (réessayer). Les bases de données devraient maintenant être mises à jour sans problème.

Le KBA s'applique UNIQUEMENT aux systèmes sur site.

Veuillez noter : Cet article est une traduction de l'anglais. Les informations contenues dans cet article sont basées sur la ou les versions originales des produits en langue anglaise. Il peut y avoir des erreurs mineures, notamment dans la grammaire utilisée dans la version traduite de nos articles. Bien que nous ne puissions pas garantir l'exactitude complète de la traduction, dans la plupart des cas, vous la trouverez suffisamment informative. En cas de doute, veuillez revenir à la version anglaise de cet article.