El traslado de una base de datos interna de DocuWare puede ser un proceso complejo que puede resultar aún más difícil en el caso de diferentes constelaciones, esquemas de bases de datos y sistemas operativos. Este proceso requiere un profundo conocimiento técnico de DocuWare. Si necesita asistencia por parte del servicio de asistencia de DocuWare, sólo podemos ofrecérsela por tiempo y material. En este caso, le recomendamos que se ponga en contacto con nuestro departamento de servicios profesionales antes de iniciar un proyecto de este tipo enviando un correo electrónico a professional.services.emea@docuware.com o professional.services.americas@docuware.com.
Pregunta:
***Nota: Es muy importante crear una copia de seguridad de la base de datos interna actual y de todas las bases de datos de DocuWare antes de iniciar este proceso.
2. Una vez finalizada la instalación, detenga los servicios de DocuWare, excepto la base de datos interna.
4. En la base dedatos, ejecute el siguiente comando para seleccionar todo de la tabla DWServer y tome nota de los GUID de DocuWare Server que allí aparecen:
SELECT * FROM [dwsystem].[dbo].[DWServer]
5. Abra un programa de edición de texto como administrador y, a continuación, abra el archivo de configuración de cada servidor DocuWare desde C:\Archivos de programa (x86)\DocuWare y cambie el ServerGuid para que coincida con el GUID correspondiente del último paso.
Será necesario ajustar los siguientes archivos de configuración;
Nota: Notification Server ha dejado de utilizarse en DocuWare versión 7.4 o superior. Sólo será necesario realizar cambios en los servidores de autenticación y flujo de trabajo.
DWAuthenicationServer.exe.settings
***Nota: Modifique 'NewMachineName' y 'OldMachineName' en consecuencia, así como 'NewDomainName' y 'OldDomainName'.***
set @NewMachineName = 'NewMachineName';
set @OldMachineName = 'OldMachineName';
set @NewDomainName = 'NewDomainName';
set @OldDomainName = 'OldDomainName';
#actualizar el nombre del servidor en las conexiones de la base de datos
UPDATE dwsystem.dwsystemsettings
SET settings = replace(settings, @NombreMáquinaAntigua, @NombreMáquinaNueva)
WHERE type LIKE '%databaseconnection%'
AND (
settings LIKE '%<Database>dwsystem</Database>%'
O settings LIKE '%<Database>dwdata</Database>%'
O settings LIKE '%<Database>dwnotification</Database>%'
O settings LIKE '%<Database>dwlogging</Database>%'
O settings LIKE '%<Database>dwloggingbackup</Database>%'
O settings LIKE '%<Database>dwworkflowengine</Database>%'
OR settings LIKE '%<Database>dwthumbnail</Database>%'
);
#actualizar el nombre de la máquina en la columna 'settings' de la tabla dwserver
UPDATE dwsystem.dwserver
SET settings = REPLACE(settings, @NombreMáquinaAntigua, @NombreMáquinaNueva);
#actualizar el nombre de la máquina en la columna 'name' de la tabla dwserver
UPDATE dwsystem.dwserver
SET name = REPLACE(name, @NombreMáquinaAntigua, @NombreMáquinaNueva);
#actualizar el nombre de la máquina en la columna 'connection' de la tabla dwserver
UPDATE dwsystem.dwserver
SET connection = REPLACE(connection, @NombreMáquinaAntigua, @NombreMáquinaNueva);
#actualizar el nombre de la máquina en la columna 'nombre_máquina' de la tabla dwserver
UPDATE dwsystem.dwserver
SET nombre_máquina = REPLACE(nombre_máquina, @NombreMáquinaAntigua, @NombreMáquinaNueva);
#actualizar el dominio en la columna 'dominio' de la tabla dwserver
UPDATE dwsystem.dwserver
SET dominio = REPLACE(dominio, @NombreDominioAnterior, @NombreDominioNuevo);