FIX: "Nessun componente della fase di disassemblaggio può riconoscere i dati" errore quando vengono ricevuti messaggi da IBM WebSphere MQ

Si applica a
Host Integration Server 2013 Microsoft Host Integration Server 2010 Host Integration Server 2009

Sintomi

Si consideri lo scenario seguente:

  • Si dispone di un indirizzo di ricezione configurato per utilizzare Microsoft BizTalk Adapter per WebSphere MQ (MQSC Adapter) incluso in Microsoft Host Integration Server 2010 o Microsoft Host Integration Server 2009 per ricevere messaggi da IBM WebSphere MQ.
  • I messaggi ricevuti dalla coda IBM WebSphere MQ sono messaggi EBCDIC crittografati.

In questo scenario, l'inizio e la fine di alcuni messaggi ricevuti possono contenere caratteri non validi dopo che i messaggi sono stati convertiti utilizzando il set di caratteri (ad esempio, UTF-8) specificato nella configurazione dell'adattatore MQSC. In questo caso, è possibile che venga visualizzato un messaggio di errore simile al seguente:

Nota

Un messaggio ricevuto dall'adattatore "MQSC" sull'indirizzo di ricezione "receive_location_name" con URI "URI" viene sospeso.

Dettagli errore: Si è verificato un errore durante l'esecuzione della pipeline di ricezione: "Microsoft.BizTalk.DefaultPipelines.XMLReceive, Microsoft.BizTalk.DefaultPipelines, version=3.0.1.0, culture=neutral, PublicKeyToken=31bf3856ad364e35" Fonte: "disassembler XML" Porta di ricezione: "Nome porta" URI: "URI" Motivo: nessun componente della fase di disassemblaggio è in grado di riconoscere i dati.

Causa

L'adattatore MQSC non convertiva correttamente i messaggi in base al set di caratteri specificato nelle impostazioni dell'adattatore a causa di problemi relativi alla lunghezza del messaggio ricevuto.

Risoluzione

Informazioni sull'aggiornamento cumulativo

Host Integration Server 2013

La correzione che risolve questo problema è inclusa nel pacchetto di aggiornamento cumulativo 1 per Host Integration Server 2013. Per ottenere l'aggiornamento cumulativo 1, vedere il seguente articolo della Microsoft Knowledge Base:

2908834 Pacchetto di aggiornamento cumulativo 1 per Host Integration Server 2013

Host Integration Server 2010

La correzione che risolve questo problema è inclusa nel pacchetto di aggiornamento cumulativo 9 per Host Integration Server 2010. Per ottenere l'aggiornamento cumulativo 9, vedere il seguente articolo della Microsoft Knowledge Base:

2897923 Pacchetto di aggiornamento cumulativo 9 per Host Integration Server 2010

Host Integration Server 2009

La correzione che risolve questo problema è inclusa nel pacchetto di aggiornamento cumulativo 7 per Host Integration Server 2009. Per ottenere l'aggiornamento cumulativo 7, vedere il seguente articolo della Microsoft Knowledge Base:

2975320 aggiornamento cumulativo 7 per Host Integration Server 2009

Informazioni sull'aggiornamento rapido (hotfix)

Un aggiornamento rapido supportato è disponibile da Microsoft. Tuttavia, questo aggiornamento rapido (hotfix) ha lo scopo di correggere solo il problema descritto in questo articolo. Applica questo aggiornamento rapido (hotfix) solo ai sistemi in cui si verifica il problema descritto in questo articolo. Questo aggiornamento rapido (hotfix) potrebbe essere sottoposto a ulteriori test. Pertanto, se non si è gravemente interessati da questo problema, si consiglia di attendere il prossimo aggiornamento software contenente questo aggiornamento rapido (hotfix).

Se l'hotfix è disponibile per il download, c'è una sezione "Download dell'hotfix disponibile" all'inizio di questo articolo della Knowledge Base. Se questa sezione non viene visualizzata, contattare il servizio supporto tecnico Microsoft per ottenere l'aggiornamento rapido (hotfix).

Nota: se si verificano ulteriori problemi o se è necessaria una risoluzione dei problemi, potrebbe essere necessario creare una richiesta di assistenza separata. I normali costi di supporto verranno applicati alle domande di supporto aggiuntive e ai problemi che non si qualificano per questo aggiornamento rapido specifico. Per un elenco completo dei numeri di telefono del servizio clienti e del supporto tecnico Microsoft o per creare una richiesta di servizio separata, visitare il seguente sito Web Microsoft:

http://support.microsoft.com/contactus/?ws=support Nota: nel modulo "Download dell'aggiornamento rapido disponibile" sono visualizzate le lingue per cui è disponibile l'aggiornamento rapido (hotfix). Se la lingua non è visualizzata, è perché non è disponibile un aggiornamento rapido (hotfix).

Prerequisiti

Per applicare questo aggiornamento rapido (hotfix), è necessario che sia installato l'aggiornamento cumulativo 6 di Microsoft Host Integration Server 2009 .

Informazioni sul riavvio

Potrebbe essere necessario riavviare il computer dopo l'applicazione di questo aggiornamento rapido (hotfix).

Informazioni sulla sostituzione

Questo aggiornamento rapido (hotfix) non sostituisce alcun aggiornamento rapido rilasciato in precedenza.

Informazioni sui file

La versione in lingua inglese di questo aggiornamento rapido (hotfix) include gli attributi di file (o attributi di file successivi) elencati nella tabella seguente. I valori di data e ora per questi file sono riportati in formato Coordinated Universal Time (UTC). Quando esaminate le informazioni del file, viene convertito in orario locale. Per calcolare la differenza tra l'ora UTC e quella locale, usare la scheda Fuso orario dell'elemento Data e ora nel pannello di controllo.

Per tutte le versioni supportate basate su x86 di Host Integration Server 2009

Nome file Versione del file Dimensioni del file Data Ora Piattaforma
Microsoft.biztalk.adapter.mqsc.imqwrapper.dll 8.0.4101.2 165,088 31-gen-2014 19:42 x86
Microsoft.biztalk.adapter.mqsc.imqwrappertxn.dll 8.0.4101.2 164,072 31-gen-2014 19:42 x86

Per tutte le versioni supportate basate su x64 Host Integration Server 2009

Nome file Versione del file Dimensioni del file Data Ora Piattaforma
Microsoft.biztalk.adapter.mqsc.imqwrapper.dll 8.0.4101.2 165,088 31-gen-2014 19:42 x86
Microsoft.biztalk.adapter.mqsc.imqwrappertxn.dll 8.0.4101.2 164,072 31-gen-2014 19:42 x86
Microsoft.biztalk.adapter.mqsc.imqwrapper.dll 8.0.4101.2 198,368 31-gen-2014 19:46 x64
Microsoft.biztalk.adapter.mqsc.imqwrappertxn.dll 8.0.4101.2 195,816 31-gen-2014 19:46 x64

                    
Nota: a causa delle dipendenze tra i file, la correzione più recente che contiene questi file può contenere anche file aggiuntivi.

Stato

Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".

Altre informazioni

Il problema descritto di seguito è correlato al problema descritto nel seguente articolo della Microsoft Knowledge Base:

2883141 FIX: errore "Errore riscontrato durante il tentativo di ottenere un messaggio dalla coda" quando si riceve un messaggio di dimensioni superiori a 1 MB in BizTalk Server 2010 Dopo l'applicazione di questo aggiornamento, l'adattatore MQSC utilizza opzioni MQ Get aggiuntive (MQGMO_ACCEPT_TRUNCATED_MSG e MQGMO_CONVERT) quando riceve messaggi. Queste opzioni consentono a IBM WebSphere MQ di restituire la lunghezza effettiva in byte del messaggio da convertire.

Inoltre, le impostazioni di Lunghezza massima messaggio devono essere configurate in modo che corrispondano ai requisiti specifici di dimensione dei messaggi dell'ambiente per garantire che tutti i messaggi vengano ricevuti correttamente. Le impostazioni Lunghezza massima messaggio possono essere specificate nei parametri di MQSC Adapter e nelle impostazioni IBM WebSphere MQ. Pertanto, dovresti assicurarti che le impostazioni corrispondano.

Questo aggiornamento nell'aggiornamento cumulativo 9 di Host Integration Server 2010 sostituisce l'aggiornamento correlato incluso nell'aggiornamento cumulativo 8 di Host Integration Server 2010 e deve essere utilizzato negli ambienti che implementano l'adattatore MQSC per l'integrazione con IBM WebSphere MQ.