Vistas:
Nota importante:
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:
¿Cómo puedo trasladar sólo la base de datos interna de mi sistema DocuWare a otro servidor?
 
Solución:
Consulte los siguientes pasos para trasladar la base de datos interna a otro servidor.
***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.
1. Instale la misma versión de DocuWare en el nuevo servidor ejecutando el programa de instalación del servidor DocuWare. Todos los archivos de instalación para las versiones 7 o superiores de DocuWare se encuentran aquí: DocuWare Setups, Updates & Hotfixes.

2. Una vez finalizada la instalación, detenga los servicios de DocuWare, excepto la base de datos interna.
 
3. En MySQL Workbench, elimine las nuevas bases de datos y restaure las bases de datos antiguas a partir de la copia de seguridad realizada antes de iniciar este proceso.

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
DWWorkflowServer.exe.settings
DWNotificationServer .exe.settings(aplicable a las versiones de DocuWare 7.3 e inferiores)

 
6. Modifique la tabla dwserver y las conexiones de base de datos en dwsystemsettings. Puede hacerlo con el siguiente script:
***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);

 
7. Por último, vuelva a crear el usuario del sistema DocuWare siguiendo los pasos indicados en KBA-36277 y reinicie los servicios DocuWare.
 
KBA es aplicable SÓLO para organizaciones locales.
 
Tenga en cuenta: Este artículo es una traducción del idioma inglés. La información contenida en este artículo se basa en la(s) versión(es) original(es) del producto(s) en inglés. Puede haber errores menores, como en la gramática utilizada en la versión traducida de nuestros artículos. Si bien no podemos garantizar la exactitud completa de la traducción, en la mayoría de los casos, encontrará que es lo suficientemente informativa. En caso de duda, vuelva a la versión en inglés de este artículo.