Verhalten:
Beim Upgrade von DocuWare-Systemen, die MySQL-Datenbanken verwenden, kann es vorkommen, dass der folgende Fehler auftritt:
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 '='
Typischerweise tritt dieser Fehler während des Workflow-Upgrader-Abschnitts auf, da frühere Versionen eine andere Kollation hatten als die jetzige.
(Hinweis: Wenn der obige Fehler angezeigt wird, schließen Sie bitte das Installationsprogramm und führen Sie die folgenden Schritte aus).
Lösung:
Dieses Problem kann behoben werden, indem Sie die in der DocuWare-Datenbank verwendeten Sortierungen und Zeichensätze anpassen. Dies kann entweder manuell (was viel Arbeit bedeutet) oder mit einer MySQL-Abfrage geschehen:
***Bevor Sie Änderungen vornehmen, stellen Sie bitte sicher, dass Sie ein Backup der DocuWare-Datenbanken haben.***
Öffnen Sie die Registerkarte "Neues Skript" im MySQL Query Browser, fügen Sie
ein und führen Sie das Skript aus, das Sie unter folgendem Link finden: Convert Character Set to utf8_general_ci
Wenn Sie eine Fehlermeldung wie die folgende erhalten, löschen Sie die entsprechende Zeile und klicken Sie erneut auf execute.
"Tabelle 'dwsystem.dwbusinessusecase history' existiert nicht"
Sobald das Skript ausgeführt wurde, gehen Sie zur Datei My.ini im Ordner Internal Database. (Standardspeicherort: C:\Programme (x86)\DocuWare\Interne Datenbank oder Interne Datenbank V2).
***Erstellen Sie eine Sicherungskopie der Datei My.ini, bevor Sie fortfahren.***
Suchen Sie nach "collation-server"
Ersetzen Sie "utf8_unicode_ci" durch "utf8_general_ci"
Speichern Sie und starten Sie die MySQL-Datenbank neu.
Sie können nun zum Upgrade zurückkehren und "retry" drücken. Die Aktualisierung der Datenbanken sollte nun reibungslos verlaufen.
KBA ist NUR für On-Premise-Systeme anwendbar.
Bitte beachten Sie: Dieser Artikel ist eine Übersetzung aus dem Englischen. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Originalversion(en) des Produkts. In der übersetzten Version unserer Artikel können kleinere Fehler enthalten sein, z.B. in der Grammatik. Wir können zwar nicht für die vollständige Richtigkeit der Übersetzung garantieren, aber in den meisten Fällen werden Sie sie als ausreichend informativ empfinden. Im Zweifelsfall wechseln Sie bitte zurück zur englischen Version dieses Artikels.