Compartir a través de


Control de errores en COM+ CRM

Las aplicaciones de servidor COM+ implementan una directiva de conmutación por error. Si se detecta un error interno grave, el proceso de aplicación de servidor sale y escribe un mensaje de error en el registro de eventos de Windows. Esto permite la detección rápida de problemas y es posible debido a la protección de los datos de la aplicación mediante el procesamiento de transacciones. Compruebe siempre el registro de eventos de Windows en busca de errores de CRM, ya sea durante el desarrollo o durante la implementación final.

Errores básicos en el uso de las interfaces crm, como argumentos no válidos o errores de secuencia (por ejemplo, al intentar escribir un registro antes de registrar el compensador de CRM), devolver códigos de error y no debe desencadenar la conmutación por error. Para el desarrollo de CRM, puede optar por establecer la clave del Registro VTRACE1 (consulte Configuración del Registro de CRM de COM+), lo que hace que aparezca un mensaje en la ventana de salida del depurador para cada error.

También se pueden producir errores transitorios. Estos errores suelen deberse a condiciones de tiempo y dan lugar a que se devuelva un código de error. El desarrollador de CRM debe asegurarse de que se controlan estas condiciones de error. Por ejemplo, al escribir una entrada de registro, la transacción podría anularse debido a un tiempo de espera. A continuación, el método devuelve un error, que el autor de la llamada debe comprobar y controlar correctamente.

Conceptos de Resource Manager de compensación de COM+