ビュー:

動作:
MySQLデータベースを利用するDocuWare Systemをアップグレードすると、次のエラーが発生することがあります。

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

通常、このエラーはワークフローのアップグレードセクションで発生します。これは、以前のバージョンの照合順序が現在と異なるためです。
(注意: 上記のエラーが表示された場合は、インストーラを終了して、以下の手順に従ってください)

解決方法:
この問題は、DocuWareデータベースで使用されている照合順序と文字セットを調整することで解決できます。この調整は、手動で行うか(大変な作業となります)、MySQLクエリーを使用して行うことができます:
***変更を行う前に、DocuWareデータベースのバックアップを取得していることを確認してください。***

MySQL Query Browserで'New Script Tab'を開き、

貼り付け、次のリンクにあるスクリプトを実行します:Convert Character Set to utf8_general_ci

以下のような "do not exist"エラーが表示された場合は、エラーに該当する行を削除し、再度実行を押してください。
"Table 'dwsystem.dwbusinessusecase history' doesn't exist"

スクリプトが実行されたら、Internal DatabaseフォルダにあるMy.iniファイルにアクセスしてください。(デフォルトの場所:

***続行する前にMy.iniファイルのバックアップを取ってください。***
"collation-server "を検索してください。

"utf8_unicode_ci "をutf8_general_ciに置き換えてください。

保存してから、MySQLデータベースを再起動してください。
アップグレードに戻って再試行を押してください。データベースはスムーズに更新されるはずです。

KBAはオンプレミスシステムにのみ適用されます。

注意:この記事英語からの翻訳ですこの記事まれる情報オリジナルの英語版製品づくものです。翻訳版記事使用されている文法などには、細かいりがある場合があります。翻訳正確さを完全保証することは出来かねますがほとんどの場合、十分情報られるとわれます。万一、疑問じた場合、英語版記事えてごください