Partager via


Problèmes connus avec l'adaptateur MQSeries

Cette section contient des informations qui peuvent vous permettre d'éviter certaines erreurs.

Problèmes connus

Des erreurs Accès refusé se produisent lors de tentatives d'envoi ou de réception de messages

Problème

Lorsque vous utilisez l'adaptateur MQSeries pour envoyer des messages à un serveur ou en recevoir de sa part, des messages d'erreur similaires aux suivants sont consignés dans le journal de l'application dans l'Observateur d'événements :

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."

Notes

Dans ce message d’erreur, servername est le nom du serveur et queuename est le nom de la file d’attente.

De plus, lorsque vous tentez de créer l'emplacement de réception ou le port d'envoi qui est configuré pour utiliser l'adaptateur BizTalk pour MQSeries, le message d'avertissement suivant peut s'afficher dans l'Observateur d'événements :

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."
Cause

Ce problème peut se produire si une ou plusieurs des conditions suivantes sont remplies :

  • Le compte hôte de l'adaptateur MQSeries ne dispose pas des autorisations requises pour l'application MQSAgent COM+ sur le serveur MQSeries.

  • Sur un serveur Windows, le compte hôte de l’adaptateur MQSeries n’est pas membre du groupe Utilisateurs COM distribués sur le serveur MQSeries.

Résolution

Pour résoudre ce problème, utilisez les méthodes ci-dessous. Si une méthode ne résout pas le problème, essayez la suivante.

Méthode 1 : Activer l’accès COM+ réseau sur Microsoft Server

Activez l’accès COM+ réseau sur Microsoft Server. Pour plus d’informations, accédez à activer l’accès réseau COM+.

Méthode 2 : configurez les paramètres MSDTC

Suivez les étapes décrites dans définir les options de configuration de sécurité MSDTC appropriées dans Résolution des problèmes avec MSDTC pour configurer les paramètres MSDTC.

Méthode 3 : vérifiez que le compte hôte est ajouté au rôle dans l'application MQSAgent COM+

Vérifiez que le compte hôte de l'adaptateur MQSeries est ajouté au rôle créé dans l'application MQSAgent COM+ sur l'hôte MQSeries. Vous pouvez vérifier ce point dans l'interface de la console de gestion Services de composants.

Méthode 4 : vérifiez que le compte hôte de l'adaptateur MQSeries fait partie du groupe d'utilisateurs Distributed COM.

Sur un serveur Windows Server, examinez les appartenances au groupe du compte hôte pour l’adaptateur MQSeries. Assurez-vous que le compte est membre du groupe Utilisateurs COM distribués sur le serveur MQSeries où l’application COM+ MQSAgent est installée.

Pour plus d’informations sur les améliorations de la sécurité DCOM, consultez Améliorations de la sécurité DCOM.

Voir aussi

Dépannage de l'adaptateur MQSeries