Compartir a través de


Solución de problemas

Si tiene problemas para diagnosticar los errores de la aplicación, consulte las siguientes sugerencias de solución de problemas:

  • Asegúrese de que el Coordinador de transacciones distribuidas (DTC) se ejecuta en todos los servidores.
  • Compruebe primero la comunicación de red en un equipo local para comprobar que la aplicación funciona. Si ejecuta TCP/IP en la red, puede usar la utilidad ping.exe para comprobar que las máquinas están en la red.
  • Asegúrese de que SQL y DTC se encuentran en el mismo equipo o que el programa de configuración de cliente DTC especifica que el DTC está en otro equipo. Si no es así, SQLConnect devolverá un error internamente cuando se llame desde un componente transaccional.
  • Establezca el tiempo de espera de la transacción en un número mayor que el predeterminado de 60 segundos. Una vez transcurrido el tiempo de espera de la transacción, COM+ anula la transacción. Todas las llamadas posteriores al componente se devuelven inmediatamente con CONTEXT_E_ABORTED.
  • Asegúrese de que los controladores ODBC son seguros para subprocesos y no tienen afinidad de subproceso.
  • Si tiene dificultades para que una aplicación funcione en varios servidores, reinicie el cliente y compruebe que el controlador de dominio está configurado correctamente.

Aislamiento de errores y directiva de conmutación por error

Buscar el origen de un error

Cómo COM+ modifica los valores devueltos

Interpretación de códigos de error

Estrategias para controlar errores en COM+