DocuWare Internal Databaseの移行は複雑なプロセスであり、異なるコンステレーション、データベースのスキーマ、およびオペレーティングシステムの場合は、さらに困難になる可能性があります。このプロセスには、DocuWareに関する深い技術的理解が必要です。DocuWareサポートによるサポートが必要な場合は、時間と物量に限らせていただきます。このような場合は、事前にプロフェッショナルサービス部門(professional.services.emea@docuware.com または professional.services.americas@docuware.com )にご連絡いただくことをお勧めします。
質問
***注意:現在の内部データベースのバックアップを作成 することが重要です。このプロセスを開始する前に、すべてのDocuWareデータベースのバックアップをとってください。
2.完了したら、Internal Database以外のDocuWareサービスを停止します。
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
***注意:'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);