ビュー:

動作について
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テーブルに変更を加える必要があります。
このテーブル内には、古いファイルキャビネット名への参照が
あり ます。以下のクエリは、この値を更新する検索と置換です。

更新 [DWData].[dbo].[DWSYS]
Set Archive = replace (archive, 'OLDTABLENAME','NEWTABLENAME');

この例では、クエリーは次のようになる:

 

3. 最後に、DWSystemデータベースにあるDWFilecabinetテーブルを変更する必要があります。
以下のクエリは、その値の検索と置換です。このクエリは、調整済みファイル・キャビネットごとに1回だけ実行する必要があります。


DWSystem].[dbo].[DWFileCabinet]
Set settings = replace (cast (settings as nvarchar (max)),'OLDTABLENAME','NEWTABLENAME');

この例では、クエリーは次のようになる:

影響を受けるすべてのファイルキャビネットが調整されたら、インストーラの「再試行」オプションを選択してアップグレードを再試行できます。

MYSQLを使用しているシステムでは KBA-36279を 参照して、この処理を正常に実行してください。

KBAはオンプレミス組織のみに適用されます。

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