Table of Contents

TS-002 — Servizio Windows non parte / connection string vuote dopo il deploy

Sintomi

  • Dopo un deploy il servizio (IEMServer/InfocadServer/ECMServer) non parte o va in errore all'avvio.
  • Nel .dll.config/.exe.config la sezione <connectionStrings> risulta vuota.

Componenti coinvolti

ConnectionsService (Descor.Applications.ConnectionsService), drop deploy-time Connections/connections.xml + service.xml + restartserver.bat, exclude-list di deploy.

Cause probabili

  1. ConnectionsService non è stato eseguito (o è fallito) → <connectionStrings> non riscritte. I config WebMachine/DEM/app.config e RequestCenter/app.config sono spediti vuoti di proposito e popolati al deploy.
  2. connections.xml mancante/malformato nella cartella Connections/ di installazione.
  3. service.xml con nome servizio contenente windowserviceConnectionsService si interrompe di proposito.
  4. Oracle Client (Oracle.DataAccess.dll) non presente/di bitness errata (escluso dal deploy per preservare l'installazione locale).

Log da ispezionare

Descor.Infrastructure.LogManager (LogType.Connection) — messaggi Connections is loaded / Service info file not found / Errors loading connections string file.

Procedura diagnostica

  1. Verificare la presenza e il contenuto di <install>/Connections/connections.xml e service.xml.
  2. Verificare che IEMServer.exe.config (target hardcoded di ConnectionsService) abbia <connectionStrings> popolate dopo l'esecuzione.
  3. Verificare l'Oracle Client installato e la bitness del servizio.

Risoluzione

Ripristinare connections.xml/service.xml, rieseguire ConnectionsService, confermare il restart via restartserver.bat. Se il nome servizio è WindowService, la riscrittura viene saltata by design.

Escalation

Team deploy/ops (i drop deploy-time non sono nel repo — OQ-7).

Evidenza

ConnectionsService/Program.cs:22-116; exclude-list InfocadServer.ExcludeFiles.txt, WebMachine.ExcludeFiles.txt; TASK-CFG-001 §3–4.