Compartir a través de


Problemas conocidos del adaptador de MQSeries

Esta sección contiene información que puede servir de ayuda para evitar errores.

Problemas conocidos

Los errores de acceso denegado se producen al intentar enviar o recibir mensajes

Problema

Cuando se utiliza el adaptador de MQSeries para mandar mensajes a o recibir mensajes de un servidor MQSeries, los errores similares al siguiente se registran en el registro de la aplicación del Visor de eventos:

The adapter "MQSeries" raised an error message. Details "The adapter has encountered an 'Access Denied' error while attempting to contact the COM+ object on the MQSeries server. Ensure the BizTalk account is added to the Role on the MQSAgent COM+ application."
The adapter failed to transmit message going to send port "MQS://servername/queuename". It will be retransmitted after the retry interval specified for this Send Port. Details: "The adapter has encountered an 'Access Denied' error while attempting to contact the COM+ object on the MQSeries server. Ensure the BizTalk account is added to the Role on the MQSAgent COM+ application."

Nota

En este mensaje de error, servername es el nombre del servidor y queuename es el nombre de la cola.

Asimismo, al intentar crear la ubicación de recepción o el puerto de envío que está configurado para utilizar el adaptador de BizTalk para MQSeries, puede que visualice el siguiente mensaje de advertencia en el Visor de eventos:

The adapter "MQSeries" raised an error message. Details "The adapter has encountered an 'Access Denied' error while attempting to contact the COM+ object on the MQSeries server. Ensure the BizTalk account is added to the Role on the MQSAgent COM+ application."
Causa

Este problema puede producirse si se cumplen una o varias de las condiciones siguientes:

  • La cuenta de host para el adaptador de MQSeries no tiene los permisos requeridos para la aplicación MQSAgent COM+ en el servidor de MQSeries.

  • En un servidor Windows, la cuenta de host del adaptador MQSeries no es miembro del grupo Usuarios COM distribuidos en el servidor MQSeries.

Resolución

Para solucionar este problema, utilice los métodos siguientes. Si un método no soluciona este problema, pruebe con el método siguiente.

Método 1: Habilitar el acceso COM+ de red en Microsoft Server

Habilite el acceso COM+ de red en Microsoft Server. Para obtener más información, vaya a Habilitar el acceso a la red COM+.

Método 2: configurar MSDTC

Siga los pasos descritos en Establecer las opciones de configuración de seguridad de MSDTC adecuadas en Solución de problemas con MSDTC para configurar las opciones de MSDTC.

Método 3: comprobar que la cuenta de host se agregue al rol de la aplicación MQSAgent COM+

Compruebe que la cuenta de host para el adaptador de MQSeries se ha agregado a la función que se creó en la aplicación MQSAgent COM+ del servidor MQSeries. Esto lo puede comprobar en la interfaz de administración Servicios de componente.

Método 4: comprobar que la cuenta de host para el adaptador de MQSeries sea miembro del grupo Usuarios de COM distribuido.

En windows Server, examine las pertenencias a grupos de la cuenta de host para el adaptador mqSeries. Asegúrese de que la cuenta sea miembro del grupo Usuarios COM distribuidos en el servidor MQSeries donde está instalada la aplicación MQSAgent COM+.

Para obtener más información sobre las mejoras de seguridad de DCOM, consulte Mejoras de seguridad de DCOM.

Consulte también

Solucionar problemas del adaptador de MQSeries