System.EnterpriseServices.TransactionProxyException se ha generado al configurar BizTalk Server

En este artículo se proporciona información sobre cómo resolver un System.EnterpriseServices.TransactionProxyException problema al configurar BizTalk Server.

Versión del producto original:   BizTalk Server 2010, 2009, 2006 R2, 2006
Número KB original:   2556390

Síntomas

Al configurar BizTalk Server, se produce un error en la configuración. Por ejemplo, no se crea un grupo de BizTalk al intentar crear un nuevo grupo de BizTalk. Además, aparece un mensaje de error similar al siguiente:

Excepción del tipo 'System.EnterpriseServices.TransactionProxyException' se produjo

Causa

Este problema se produce debido a un error en la conexión del Coordinador de transacciones distribuidas de Microsoft (MSDTC) entre BizTalk Server y SQL Server.

Este error puede producirse cuando se producen las siguientes situaciones:

  • El servicio MS DTC está configurado incorrectamente
  • Los puertos MS DTC no están permitidos en las reglas de firewall

Configurar el servicio MSDTC

Para resolver este problema, configure el servicio MSDTC correctamente en el equipo que ejecuta BizTalk Server y en el equipo que ejecuta SQL Server y abra los puertos DTC en el Firewall.

  1. Abra la página Configuración de seguridad de MSDTC.

    Para ello en Windows Server 2003, siga estos pasos:

    1. Haga clic en Inicio, en Ejecutar, escriba dcomcnfg y, a continuación, haga clic en Aceptar para iniciar la consola de administración de Servicios de componentes.
    2. Expanda Servicios de componentes y, a continuación, Equipos.
    3. Haga clic con el botón secundario en Mi equipo y, a continuación, haga clic en Propiedades.
    4. Haga clic en la pestaña MSDTC y, a continuación, haga clic en Configuración de seguridad para mostrar la página Configuración de seguridad.

    Para ello en Windows Vista, Windows Server 2008, Windows 7 y Windows Server 2008 R2, siga estos pasos:

    1. Haga clic en Inicio, en Ejecutar, escriba dcomcnfg y, a continuación, haga clic en Aceptar para iniciar la consola de administración de Servicios de componentes.
    2. Expanda Servicios de componentes y, a continuación, Equipos.
    3. Expanda Mi equipo, expanda Coordinador de transacciones distribuidas, haga clic con el botón secundario en Local DTC y, a continuación, haga clic en Propiedades.
    4. Haga clic en la pestaña Seguridad para mostrar la página Configuración de seguridad.
  2. Configure las opciones en los valores recomendados en la tabla siguiente.

    Opción de configuración Valor predeterminado Valor recomendado
    Acceso DTC de red Deshabilitado Habilitado
    Cliente y administración
    Permitir clientes remotos Deshabilitado Deshabilitado
    Permitir administración remota Deshabilitado Deshabilitado
    Comunicación del administrador de transacciones
    Permitir entrada Deshabilitado Habilitado
    Permitir salida Deshabilitado Habilitado
    Autenticación mutua necesaria Habilitado Habilitada si todas las máquinas remotas ejecutan Windows Server 2003 Service Pack 1 (SP1), Windows XP Service Pack 2 (SP2) o un service pack de WINDOWS XP posterior, y si la opción Autenticación mutua requerida está habilitada en todos los equipos remotos.
    Autenticación de llamada entrante necesaria Deshabilitado Habilitado si MSDTC se ejecuta en un clúster.
    No se requiere autenticación Deshabilitado Se habilita si las máquinas remotas son Windows Server 2003 SP1 o versiones Windows XP SP2.
    Habilitar TIP Deshabilitado Se habilita si ejecuta el Portal de BAM.
    Habilitar transacciones XA Deshabilitado Se habilita si crea conexiones a un sistema transaccional basado en XA. Por ejemplo, se crean conexiones a WebSphere MQ mediante el adaptador de MQSeries.

    Después de configurar la página de propiedades, la configuración de la página de propiedades es similar a la configuración de la siguiente imagen.

    Captura de pantalla de la configuración local de las propiedades de D T C.

  3. Guarde las configuraciones y, a continuación, espere a que se reinicie el servicio MSDTC.

Abra los puertos MS DTC en el Firewall

Más información

Para obtener más información acerca de este problema, visite los siguientes sitios web de Microsoft: