ビュー:
重要な注意
DocuWare Internal Databaseの移行は複雑なプロセスであり、異なるコンステレーション、データベースのスキーマ、およびオペレーティングシステムの場合は、さらに困難になる可能性があります。このプロセスには、DocuWareに関する深い技術的理解が必要です。DocuWareサポートによるサポートが必要な場合は、時間と物量に限らせていただきます。このような場合は、事前にプロフェッショナルサービス部門(professional.services.emea@docuware.com または professional.services.americas@docuware.com )にご連絡いただくことをお勧めします。

質問
DocuWareシステムの内部データベースだけを別のサーバーに移したいのですが。
 
解決方法
内部データベースを別のサーバーに移動するには、以下の手順を参照してください。
***注意:現在の内部データベースのバックアップを作成 することが重要です。このプロセスを開始する前に、すべてのDocuWareデータベースのバックアップをとってください。
1.DocuWare Server Setupを実行して、新しいサーバーに同じバージョンのDocuWareをインストールします。DocuWareバージョン7以降のすべてのインストール ファイルは、DocuWare Setups, Updates & Hotfixesにあります。

2.完了したら、Internal Database以外のDocuWareサービスを停止します。
 
3.MySQL Workbenchで、新しいデータベースを削除し、このプロセスを開始する前に取得したバックアップから古いデータベースを復元します。

4.データベースで、次のコマンドを実行してDWServerテーブルからすべてを選択し、そこに記載されているDocuWare ServerのGUIDに注意してください。

SELECT* FROM [dwsystem].[dbo].[DWServer].


5.管理者としてテキスト編集プログラムを開き、C:˶Program Files (x86)˶DocuWareから各DocuWare Serverの設定ファイルを開き、ServerGuidを最後のステップの対応するGUIDと一致するように変更します。
以下の設定ファイルを調整する必要があります。
注:Notification ServerはDocuWareバージョン7.4以降で廃止されました。変更が必要なのは、認証サーバーとワークフローサーバーだけです。

DWAuthenicationServer.exe.settings
DWWorkflowServer.exe.settings
DWNotificationServer.exe. settings(DocuWareバージョン7.3以下に適用されます。)

 
6.dwsystemsettingsのdwserverテーブルとデータベース接続を変更します。以下のスクリプトで可能です:
***注意:'NewMachineName'と'OldMachineName'、'NewDomainName'と'OldDomainName'を適宜変更してください。

set @NewMachineName = 'NewMachineName';
set @OldMachineName = 'OldMachineName';
set @NewDomainName = 'NewDomainName';
set @OldDomainName = 'OldDomainName';

#データベース接続のサーバー名を更新
UPDATE dwsystem.dwsystemsettings
SET settings = replace(settings, @OldMachineName, @NewMachineName)
WHERE type LIKE '%databaseconnection%'
AND (
settings LIKE '%<データベース>dwsystem</データベース>' OR settings LIKE '%<データベース>dwsystem</データベース>' OR settings LIKE '%<データベース>dwsystem</データベース>' #データベース接続のサーバ名を更新する。%'
OR settings LIKE '%<データベース>dwdata</データベース>%'
OR settings LIKE '%<データベース>dwnotification</データベース>%'
OR settings LIKE '%<Database>dwlogging</Database>%'
OR settings LIKE '%<Database>dwloggingbackup</Database>%'
OR settings LIKE '%<Database>dwworkflowengine< /Database>%' /Database>%'
OR settings LIKE '%<Database>dwthumbnail</Database>%'
);

#dwserverテーブルの'settings'カラムのマシン名を更新する
UPDATE dwsystem.dwserver
SET settings = REPLACE(settings, @OldMachineName, @NewMachineName);

#dwserverテーブルの「name」列のマシン名を更新する
UPDATE dwsystem.dwserver
SET name = REPLACE(name, @OldMachineName, @NewMachineName);

#
UPDATE dwsystem.dwserver
SET connection = REPLACE(connection, @OldMachineName, @NewMachineName);

#dwserverテーブルの「machine_name」列のマシン名を更新する
UPDATE dwsystem.dwserver
SET machine_name = REPLACE(machine_name, @OldMachineName, @NewMachineName);

#
UPDATE dwsystem.dwserver
SET domain = REPLACE(domain, @OldDomainName, @NewDomainName);

 
7.最後に、KBA-36277に記載されている手順でDocuWare System Userを再作成し、DocuWare Servicesを再起動します。
 
KBAはオンプレミス組織にのみ適用されます。
 
注意:この記事英語からの翻訳ですこの記事まれる情報オリジナルの英語版製品づくものです。翻訳版記事使用されている文法などには、細かいりがある場合があります。翻訳正確さを完全保証することは出来かねますがほとんどの場合、十分情報られるとわれます。万一、疑問じた場合、英語版記事えてごください