Problemi noti relativi all'adapter MQSeries
In questa sezione verranno fornite informazioni che consentono di evitare errori.
Problemi noti
Errori di tipo Accesso negato durante i tentativi di invio o di ricezione di messaggi
Problema
Quando si utilizza l'adapter MQSeries per la trasmissione o la ricezione di messaggi da un server MQSeries è possibile che errori simili a quelli riportati di seguito vengano registrati nel registro applicazioni del Visualizzatore eventi:
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
In questo messaggio di errore nomeserver è il nome del server e queuename è il nome della coda.
Inoltre, quando si tenta di creare l'indirizzo di ricezione o la porta di trasmissione configurata per utilizzare l'adapter BizTalk per MQSeries è possibile che in Visualizzatore eventi venga visualizzato il messaggio di avviso seguente:
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
Questo problema può verificarsi se una o più delle seguenti condizioni sono vere:
L'account host dell'adapter MQSeries non dispone delle autorizzazioni necessarie per l'applicazione COM+ MQSAgent nel server MQSeries.
In un server Windows l'account host per l'adapter MQSeries non è membro del gruppo Distributed COM Users nel server MQSeries.
Risoluzione
Per risolvere questo problema, utilizzare i metodi riportati di seguito. Se un metodo non consente di risolvere il problema, passare al metodo successivo.
Metodo 1: Abilitare l'accesso COM+ di rete nel server Microsoft
Abilitare l'accesso COM+ di rete in Microsoft Server. Per altre informazioni, vedere Abilitare l'accesso alla rete COM+.
Metodo 2: configurazione delle impostazioni MSDTC
Seguire la procedura descritta in Impostare le opzioni di configurazione della sicurezza MSDTC appropriate in Risoluzione dei problemi con MSDTC per configurare le impostazioni MSDTC.
Metodo 3: verifica dell'aggiunta dell'account host al ruolo creato nell'applicazione COM+ MQSAgent
Verificare che l'account host dell'adapter MQSeries sia stato aggiunto al ruolo creato nell'applicazione COM+ MQSAgent sul server MQSeries. A tale fine è possibile accedere all'interfaccia della console di gestione di Servizi componenti.
Metodo 4: verifica dell'appartenenza dell'account host dell'adapter MQSeries al gruppo Utenti Distributed COM
In windows Server esaminare le appartenenze al gruppo dell'account host per l'adapter MQSeries. Assicurarsi che l'account sia membro del gruppo Distributed COM Users (Utenti COM distribuiti ) nel server MQSeries in cui è installata l'applicazione COM+ MQSAgent.
Per altre informazioni sui miglioramenti della sicurezza DCOM, vedere Miglioramenti della sicurezza DCOM.