Avvio e ripristino di COM+ CRM

Se per un'applicazione server è selezionata la casella di controllo Abilita strumenti di gestione risorse di compensazione (utilizzando lo strumento di amministrazione Servizi componenti, nella scheda Avanzate della pagina delle proprietà dell'applicazione COM+), la prima volta che viene avviata crea un file di log CRM da utilizzare da tutti i CRL nel processo dell'applicazione server. Per istruzioni dettagliate sulla configurazione di CRM, vedere Configuring COM+ CRM Components .)

Il nome del file di log CRM creato per l'applicazione server si basa sull'AppId (GUID) dell'applicazione server e il file di log CRM viene inserito nella stessa directory del file di log DTC (in genere la directory %SystemRoot%\winnt\system32\DtcLog). I file di log CRM hanno l'estensione crmlog.

Nota

Potrebbe essere necessario modificare il percorso predefinito di un file di log CRM a causa di motivi di prestazioni (per avere il file di log DTC in un disco diverso dal file di log CRM) o forse a causa dell'uso di CRM in un ambiente cluster. Il percorso dei file di log CRM può essere modificato usando l'SDK di amministrazione COM+. Il nome della proprietà è CRMLogFile ed esiste nell'oggetto insieme Applications .

 

Quando un'applicazione server (abilitata per CRM) viene avviata e rileva che esiste già un file di log CRM per tale applicazione server, esegue il ripristino su tale file di log CRM. Il ripristino è il processo di completamento di tutte le transazioni interrotte da un errore e comporta l'infrastruttura CRM che legge il file di log CRM per tutte le transazioni che non sono state completate completamente. Se viene trovato, contatta il DTC per determinare il risultato della transazione. Crea quindi CRM Crm Crm e passa le notifiche di commit o interruzione in base alle esigenze, insieme ai record di log associati.

Le notifiche di preparazione non vengono ricevute dal CRM Crm Crm Durante il ripristino. Crm Crm È dotato di un flag per distinguere se viene chiamato durante il normale funzionamento o durante il ripristino.

Il ripristino in genere troverà transazioni non completate solo se l'applicazione server è stata arrestata in modo anomalo, a causa di un arresto anomalo del processo dell'applicazione server o di un arresto anomalo del computer. Se l'applicazione server può essere arrestata normalmente, a causa del timeout di inattività o dell'arresto manuale tramite lo strumento di amministrazione di Servizi componenti, il file di log verrà pulito.

L'avvio di un'applicazione server CRM per il ripristino non viene avviato automaticamente. Per avviare l'applicazione server CRM in cui è necessario il ripristino, è necessario eseguire un'azione esterna. In genere si crea un componente nell'applicazione server.

Concetti relativi alla compensazione COM+ Resource Manager

Processo operativo COM+ CRM