動作について
DocuWareのバージョン7以降にアップグレードすると、古いファイルキャビネットのテーブル名が変更されます。
"DOCUWARE_TESTING_FILE__CABINETSのリネームは失敗します。DWSYS.ARCHIVEのサイズが32です"
このエラーはC:¥Programdata¥DocuWare¥Setuplogs¥CTServerUpgrader.logにあります。
解決方法
この動作を解決するには、以下を実行してください;
1.DWDataデータベース内で、右クリック > テーブルを編集します。テーブル名]フィールドに新しい調整名を入力し、[承認]を選択します(安全な長さは25文字以内です)。各キャビネットには、名前を変更する必要があるテーブルが6~7個あります。サフィックスは変更しないでください(例:_DSKS)。 古いテーブル名は必ず控えておいてください。
***以下のKBAの変更を行う前に、データベースの完全なバックアップを取ってください。間違った操作を行うと、DocuWareシステムが動作しなくなります。
前アフター
注:これらの変更は、ウェブクライアント側からのファイルキャビネット名には影響しません。ファイル・キャビネット名は、ユーザーに対してまったく同じ名前になります。
2.DWData データベースにある DWSYS テーブルに変更を加える必要があります。
このテーブル内には、古いファイルキャビネット名への参照があります。以下のクエリは、この値を更新する検索と置換です。
UPDATE DWData.DWSys
Set Archive = replace (archive,'OLDTABLENAME','NEWTABLENAME');
この例では、クエリーは次のようになる:
3.最後に、DWSystem データベースにある DWFilecabinet テーブルを変更する必要があります。
以下のクエリはその値の検索と置換です。このクエリは、調整済みファイル・キャビネットごとに1回だけ実行する必要があります。
DWSystem.DWFileCabinet
Set settings = replace (settings,'OLDTABLENAME','OLDTABLENAME');
この例では、クエリーは次のようになる:
影響を受けるすべてのファイルキャビネットが調整されたら、インストーラで[再試行]オプションを選択してアップグレードを再試行できます。
MSSQLを使用しているシステムについては、KBA-36276を 参照して、このプロセスを正常に実行してください。
オンプレミス組織のみに適用されるKBA。
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。