ビュー:

動作について
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。

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