Risoluzione dei problemi relativi a COM+ CRM

Di seguito sono riportati i problemi più comuni riscontrati durante lo sviluppo e l'uso di COM+ CRM:

  • Messaggi del registro eventi. Se l'applicazione server CRM rileva un grave errore interno, si verifica un errore irreversibile (termina il processo dell'applicazione server CRM) e scrive un messaggio nel registro eventi di Windows. Se si verificano problemi, vedere il registro eventi.

  • Eccezioni del CRM Compensato. L'infrastruttura CRM crea crm crm e passa le notifiche dei risultati delle transazioni e i record di log scritti dal ruolo di lavoro CRM. Se crm Crm Viene restituito un errore o viene generata un'eccezione, viene intercettata dall'infrastruttura CRM e si verifica un errore irreversibile. Un messaggio nel registro eventi indica che è stata ricevuta un'eccezione da CRM Compensat. È possibile forzare l'ignorare queste eccezioni. (Vedere Impostazioni del Registro di sistema COM+ CRM. Le eccezioni del CRM Compensato indicano molto probabilmente un problema nel componente crm di crm compensato e non nell'infrastruttura CRM stessa.

  • Traccia di ripristino. La traccia di ripristino può essere molto utile per determinare i problemi durante il ripristino. Per informazioni sull'abilitazione della traccia di ripristino, vedere Impostazioni del Registro di sistema COM+ CRM.

  • Tentativo di esecuzione con CRM non abilitato. Non è sufficiente inserire i componenti CRM Worker e CRM Crm In the COM+ server application. Il supporto per i CRL deve essere abilitato specificamente per l'applicazione server COM+ specifica usando l'opzione Abilita gestione risorse di compensazione nella scheda Avanzate delle pagine delle proprietà dell'applicazione COM+. (Vedere Configurazione dei componenti COM+ CRM per altre informazioni. Se si tenta di usare un CRM all'interno di un'applicazione server che non dispone di CRM abilitato, viene restituito un codice di errore al ruolo di lavoro CRM.

  • Tentativo di esecuzione di CRL nei processi client. I CRL non vengono eseguiti nei processi client; devono essere eseguiti in un processo di applicazione server COM+. I componenti CRM possono essere inseriti in un pacchetto di libreria per l'uso da parte di più applicazioni server COM+, ma non sono disponibili per l'uso all'interno dei processi client. Il tentativo di usare le interfacce CRM all'interno di un processo client restituisce un codice di errore al ruolo di lavoro CRM.

  • Ripristino in corso. Il ripristino viene avviato all'avvio di un'applicazione server CRM. Tuttavia, il ripristino avviene in background durante la normale elaborazione dell'applicazione server CRM. Il ruolo di lavoro CRM può essere creato prima del completamento del ripristino. I CRL non possono essere usati in un processo dell'applicazione server CRM fino al completamento del ripristino. In questo caso, il ruolo di lavoro CRM riceve un codice di errore "ripristino in corso" durante il tentativo di registrare CRM Compensat. Il ruolo di lavoro CRM deve eseguire il polling o ritardare in altro modo fino al completamento del ripristino. Il tempo di recupero è specifico per un particolare tipo di CRM, che deve essere considerato durante la progettazione di CRM. I ripristini con durata prolungata non sono auspicabili.

  • Sicurezza nel file di log CRM. Se l'accesso al file di log CRM viene negato, vedere Considerazioni sulla sicurezza di COM+ CRM per una descrizione della modalità di impostazione della sicurezza nel file di log CRM.

  • Transazioni in dubbio. In rari casi, una transazione DTC potrebbe entrare nello stato di dubbio; ovvero, DTC non è in grado di determinare il risultato della transazione. Per questi casi, durante il ripristino, CRM mantiene i record di log per tale transazione nel file di log CRM. Quando la transazione in dubbio è stata risolta dal DTC, l'esecuzione di un altro ripristino CRM completa la transazione.

  • Creazione e rilascio di CRM Compensat. La prima volta che un CRM Crm Crm è registrato da un ruolo di lavoro CRM, viene creato dall'infrastruttura CRM e sottoposto a query per determinare quale delle interfacce crm Di Intune supporta. Viene quindi rilasciato immediatamente. CRM Compensati devono supportare la possibilità di creare e rilasciare senza dover effettuare chiamate di metodo. Se non è possibile creare correttamente crm Crm, forse a causa di una registrazione COM non corretta o se non supporta almeno una delle interfacce CRM Enumerate corrette, viene restituito un codice di errore al ruolo di lavoro CRM.

Concetti relativi a COM+ Compensating Resource Manager