Lo spostamento di un database interno di DocuWare può essere un processo complesso, ancora più difficile in caso di costellazioni, schemi di database e sistemi operativi diversi. Questo processo richiede una profonda conoscenza tecnica di DocuWare. Se avete bisogno dell'assistenza del Support di DocuWare, possiamo offrirvela solo in termini di tempo e materiale. In questo caso, si consiglia di contattare il reparto Professional Services in anticipo rispetto al progetto, inviando un messaggio di posta elettronica all'indirizzo professional.services.emea@docuware.com o professional.services.americas@docuware.com.
Domanda:
***Nota: è fondamentale creare un backup del database interno corrente. Eseguire un backup di tutti i database di DocuWare prima di iniziare questa procedura.***
2. Una volta completata l'installazione, interrompere i servizi di DocuWare, ad eccezione del database interno.

4.Nel database, eseguire il seguente comando per selezionare tutto dalla tabella DWServer e prendere nota dei GUID del server DocuWare elencati:
SELECT * FROM [dwsystem].[dbo].[DWServer]
5. Aprire un programma di modifica del testo come amministratore, quindi aprire il file delle impostazioni di ciascun server DocuWare da C:\Program Files (x86)\DocuWare e modificare il ServerGuid in modo che corrisponda al GUID corrispondente dell'ultimo passaggio.
È necessario modificare i seguenti file di impostazioni:
Nota: Notification Server è stato interrotto nella versione 7.4 o successiva di DocuWare. È necessario apportare modifiche solo ad Authentication Server e Workflow Server.
DWAuthenicationServer.exe.settings

***Nota: modificare di conseguenza 'NewMachineName' e 'OldMachineName', nonché 'NewDomainName' e 'OldDomainName'.***
set @NewMachineName = 'NewMachineName';
set @OldMachineName = 'OldMachineName';
set @NewDomainName = 'NewDomainName';
set @OldDomainName = 'OldDomainName';
#aggiornare il nome del server nelle connessioni del database
UPDATE dwsystem.dwsystemsettings
SET settings = replace(settings, @OldMachineName, @NewMachineName)
WHERE type LIKE '%databaseconnection%'
AND (
settings LIKE '%<Database>dwsystem</Database>%'
OR settings LIKE '%<Database>dwdata</Database>%'
OR settings LIKE '%<Database>dwnotification</Database>%'
OR settings LIKE '%<Database>dwlogging</Database>%'
OR settings LIKE '%<Database>dwloggingbackup</Database>%'
OR settings LIKE '%<Database>dwworkflowengine</Database>%'
OR settings LIKE '%<Database>dwthumbnail</Database>%'
);
#aggiorna il nome della macchina nella colonna 'settings' della tabella dwserver
UPDATE dwsystem.dwserver
SET settings = REPLACE(settings, @OldMachineName, @NewMachineName);
#aggiornare il nome della macchina nella colonna 'name' della tabella dwserver
UPDATE dwsystem.dwserver
SET name = REPLACE(name, @OldMachineName, @NewMachineName);
#aggiornare il nome della macchina nella colonna "connessione" della tabella dwserver
UPDATE dwsystem.dwserver
SET connection = REPLACE(connection, @OldMachineName, @NewMachineName);
#aggiornare il nome della macchina nella colonna "nome_macchina" della tabella dwserver
UPDATE dwsystem.dwserver
SET nome_macchina = REPLACE(nome_macchina, @OldMachineName, @NewMachineName);
#aggiornare il dominio nella colonna 'domain' della tabella dwserver
UPDATE dwsystem.dwserver
SET domain = REPLACE(domain, @OldDomainName, @NewDomainName);
