Vistas:

Pregunta:
Si el archivo "dwmachine.config" está roto o falta, ¿cómo se puede arreglar?

Respuesta:
En primer lugar, cambie el nombre del archivo "dwmachine.config" dañado (si procede). A continuación, ejecute la instalación de DocuWare. No es necesario que cambie nada, simplemente tiene que ejecutarlo de principio a fin. El archivo "dwmachine.config" se creará al final de la instalación. Después compare el fichero "dwmachine.config" con el extracto del fichero "dwmachine.config" ficticio que se muestra a continuación. Notará que faltan los parámetros "LocalWebServices" y "DatabaseConnectionID". Copie estas líneas en su archivo "dwmachine.config" (sin ningún orden en particular) para que se parezca al extracto.

*nota: "LocalWebServices" sólo es necesario, si está ejecutando Platform Services y/o Ajustes Service localmente.

Adapte estas líneas a su sistema.
Para adaptar "LocalWebServices", simplemente adapta el nombre del servidor al local.
Para adaptar "DatabaseConnectionID", tendrás que acceder a la base de datos y obtener el guid de la conexión a la base de datos que apunta a la base de datos de dwsystem.
Ejecute la siguiente sentencia en su base de datos dwsystem:

MySQL:

select guid from DWSystemSettings where settings like '%dwsystem%' and type like '%DatabaseConnection%'

MSSQL:
select "guid" from DWSystemSettings where convert(varchar(max), "ajustes") like '%dwsystem%' and "tipo" like '%DatabaseConnection%'

ORACLE:
select "guid" from "DWSystemSettings" where "type" like '%DatabaseConnection%'

Sustituya el guid del parámetro "DatabaseConnectionID" por el guid que devuelve la sentencia (o uno de ellos, si se devuelven varias filas).Después, su archivo "dwmachine.config" estará arreglado y listo para ser utilizado de nuevo.

<?xml version="1.0" encoding="utf-8"?>

<ServerConfigSettings OverrideLocation="">
<ServerSettings>

<Ajustes>
<Setting Key="LocalWebServices" Value="http://MACHINENAME/DocuWare/" Encrypted="false" />
<Setting Key="SystemUser" Value="SYSTEM_MACHINENAME" Encrypted="false" />
<Setting Key="SystemUserPwd" Value="(algún valor cifrado)" Encrypted="true" />
<Setting Key="DatabaseType" Value="MSSQL" Encrypted="false" />
<Setting Key="DatabaseServer" Value="DB-MACHINENAME" Encrypted="false" />
<Setting Key="DatabasePort" Value="1433" Encrypted="false" />
<Setting Key="DatabaseUser" Value="sa" Encrypted="false" />
<Setting Key="DatabasePassword" Value="[algún valor cifrado]" Encrypted="true" />
<Setting Key="DatabaseName" Value="dwsystem" Encrypted="false" />
<Setting Key="DatabaseConnectionID" Value="882a2803-9553-4a20-bd21-2bfe96dbbab1" Encrypted="false" />
</Ajustes>
</ServerAjustes>
</ServerConfigAjustes>

*Nota
: Si faltan los parámetros "DatabaseUser" y "DatabasePassword", no pasa nada. En ese caso se utiliza el login de confianza.

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.