Visualizzazioni:

Domanda:
Se il file "dwmachine.config" è rotto o mancante, come si può risolvere?

Risposta:
Innanzitutto, rinominare il file "dwmachine.config" rotto (se applicabile). Eseguire quindi il setup di DocuWare. Non è necessario modificare nulla, è sufficiente eseguirlo dall'inizio alla fine. Il file "dwmachine.config" verrà creato al termine dell'installazione. Confrontate poi il file "dwmachine.config" con l'estratto del file "dwmachine.config" fittizio qui sotto. Si noterà che mancano i parametri "LocalWebServices" e "DatabaseConnectionID". Copiate queste righe nel vostro file "dwmachine.config" (in ordine sparso) in modo che assomigli all'estratto.

*Nota: "LocalWebServices" è necessario solo se state eseguendo Platform Services e/o Settings Service in locale.

Adattate queste righe al vostro sistema.
Per adattare "LocalWebServices", basta adattare il nome del server a quello locale.
Per adattare "DatabaseConnectionID", si dovrà accedere al database e ottenere il guid della connessione al database che punta al database di dwsystem.
Eseguite la seguente istruzione sul vostro database dwsystem:

MySQL:

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

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

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

Sostituire il guid nel parametro "DatabaseConnectionID" con il guid che l'istruzione restituisce (o uno di essi, se vengono restituite più righe).In seguito, il file "dwmachine.config" sarà sistemato e pronto per essere utilizzato di nuovo.

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

<ServerConfigSettings OverrideLocation="">
<ServerSettings>

<Settings>
<Setting Key="LocalWebServices" Value="http://MACHINENAME/DocuWare/" Encrypted="false" />
<Setting Key="SystemUser" Value="SYSTEM_MACHINENAME" Encrypted="false" />
<Setting Key="SystemUserPwd" Value="(qualche valore criptato)" 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="[qualche valore criptato]" Encrypted="true" />
<Setting Key="DatabaseName" Value="sa" Encrypted="false" /> Setting Key="DatabaseName" Value="dwsystem" Encrypted="false" />
<Setting Key="DatabaseConnectionID" Value="882a2803-9553-4a20-bd21-2bfe96dbbab1" Encrypted="false" />
</Settings>
</ServerSettings>
</ServerConfigSettings>

*Nota
: Se i parametri "DatabaseUser" e "DatabasePassword" sono assenti, va bene. In questo caso viene utilizzato il login di fiducia.

Si prega di notare: Questo articolo è una traduzione dall'inglese. Le informazioni contenute in questo articolo si basano sulla versione originale in inglese del/i prodotto/i. Potrebbero esserci piccoli errori, ad esempio nella grammatica utilizzata nella versione tradotta dei nostri articoli. Sebbene non possiamo garantire la completa accuratezza della traduzione, nella maggior parte dei casi la troverete sufficientemente informativa. In caso di dubbi, si prega di fare riferimento alla versione inglese di questo articolo.