Sintomi
Si consideri lo scenario seguente:
-
Si dispone di un computer che esegue Microsoft BizTalk Server 2010 o Microsoft BizTalk Server 2006 R2 Service Pack 1 (SP1).
-
Il decodificatore AS2 consente di decrittografare un crittografato Applicability Statement 2 (AS2) o un messaggio EDI Electronic Data Interchange ().
-
Il messaggio AS2 o EDI non dispone di un'intestazione Content-Type MIME.
In questo scenario, il decodificatore AS2 Impossibile decrittografare il messaggio. Inoltre, i seguenti eventi vengono registrati nel registro applicazione:
Evento 1
Tipo di evento: avviso
Origine evento: BizTalk Server 2006 EDI
Categoria evento: nessuno
ID evento: 8132
Descrizione:
Si è verificato un errore durante il tentativo di generare un report di stato AS2. Errore: Riferimento all'oggetto non è impostato su un'istanza di un oggetto.
Evento 2
Tipo di evento: errore
Origine evento: BizTalk Server 2006
Categoria evento: BizTalk Server 2006
ID evento: 5719
Descrizione:
Si è verificato un errore di esecuzione della pipeline di ricezione: "Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Receive, Microsoft.BizTalk.Edi.EdiIntPipelines, versione = 3.0.1.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35" origine: porta di ricezione "Pipeline": "< porta di ricezione >" URI: "< URI >" motivo: il motore di messaggistica ha rilevato un errore durante la lettura del flusso di messaggi.
Evento 3
Tipo di evento: errore
Origine evento: BizTalk Server 2006
Categoria evento: BizTalk Server 2006
ID evento: 5753
Descrizione:
Un messaggio ricevuto dall'adapter "HTTP" sull'indirizzo di ricezione "< indirizzo di ricezione >" con l'URI "< URI >" è stato sospeso.
Dettagli errore: si è verificato un errore di esecuzione della pipeline di ricezione: "Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Receive, Microsoft.BizTalk.Edi.EdiIntPipelines, versione = 3.0.1.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35" origine: porta di ricezione "Pipeline": "< porta di ricezione >" URI: "< URI >" motivo: il motore di messaggistica ha rilevato un errore durante la lettura del flusso di messaggi.
Causa
Questo problema si verifica perché il decodificatore AS2 non considera i messaggi che non contengono un'intestazione Content-Type MIME come testo normale (US-ASCII).
Nota: In base a una richiesta di memorandum Comments (RFC) che definisce uno standard per i messaggi che non contengono intestazioni Content-Type MIME, è necessario considerare un tipo di contenuto predefinito. La RFC afferma che qualsiasi messaggio che non contiene un'intestazione MIME Content-Type deve essere considerato come un messaggio di testo normale (US-ASCII). Questo tipo di contenuto è definito in modo specifico come indicato di seguito:
Tipo di contenuto: testo; charset = us-ascii
Risoluzione
Informazioni sull'aggiornamento cumulativo
BizTalk Server 2010
Per ulteriori informazioni su come ottenere il pacchetto di aggiornamento cumulativo, fare clic sul numero seguente per visualizzare l'articolo della Microsoft Knowledge Base:
2497789 cumulativo aggiornamento 1 per BizTalk 2010
BizTalk Server 2006 R2
L'hotfix per risolvere questo problema è incluso nel pacchetto di aggiornamento cumulativo 4 per BizTalk Server 2006 R2 SP1.
Per ulteriori informazioni su come ottenere il pacchetto di aggiornamento cumulativo, fare clic sul numero seguente per visualizzare l'articolo della Microsoft Knowledge Base:
2682056 Pacchetto di aggiornamento cumulativo 4 per BizTalk Server 2006 R2 SP1
Informazioni sull'hotfix
Un hotfix supportato è disponibile da Microsoft. Tuttavia, questo hotfix è destinato esclusivamente alla correzione del problema descritto in questo articolo. Applicare questo hotfix solo ai sistemi in cui si verificano questo problema specifico.
Se l'hotfix è disponibile per il download, è presente una sezione "Hotfix disponibile per il download" all'inizio di questo articolo della Knowledge Base. Se non viene visualizzato in questa sezione, inviare una richiesta al servizio clienti Microsoft e supporto tecnico per ottenere l'hotfix.
Nota: Se si verificano ulteriori problemi o se è necessaria attività di risoluzione aggiuntiva, potrebbe essere necessario creare una richiesta di assistenza separata. I costi di supporto normale verranno applicati per eventuali ulteriori domande e problemi che non dovessero rientrare specifico hotfix in questione. Per un elenco completo dei numeri di telefono del servizio clienti Microsoft e supporto tecnico o per creare una richiesta di assistenza separata, visitare il seguente sito Web Microsoft:
http://support.microsoft.com/contactus/?ws=supportNota: Il modulo "Hotfix disponibile per il download" Visualizza le lingue per cui è disponibile l'hotfix. Se non viene visualizzata la lingua, è perché un aggiornamento rapido non è disponibile per tale lingua.
Prerequisiti
Per applicare questo hotfix, è necessario disporre di Microsoft BizTalk Server 2006 R2 SP1.
Richiesta di riavvio
Dopo avere applicato questo hotfix, non è necessario riavviare il computer. Tuttavia, è necessario riavviare il servizio dell'istanza host BizTalk.
Informazioni sulla sostituzione dell'aggiornamento rapido
Questo hotfix non sostituisce eventuali altri aggiornamenti rapidi.
Informazioni sui file
La versione inglese di questo hotfix presenta gli attributi di file (o attributi successivi) elencati nella tabella riportata di seguito. Le date e ore dei file sono elencate in base al formato UTC (Coordinated Universal Time Coordinated). Quando si visualizzano le informazioni sul file, viene convertito in ora locale. Per calcolare la differenza tra ora UTC e ora locale, utilizzare la scheda fuso orario nell'elemento di Data e ora nel Pannello di controllo.
Nome del file |
Versione del file |
Dimensione del file |
Data |
Ora |
Piattaforma |
---|---|---|---|---|---|
Microsoft.biztalk.edi.messagecore.dll |
3.6.2229.12 |
350,088 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.edi.pipelinecomponents.dll |
3.6.2229.12 |
190,352 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.edi.reporting.common.dll |
3.6.2229.12 |
25,488 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.edi.reporting.dll |
3.6.2229.12 |
55,168 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.edi.shared.dll |
3.6.2229.12 |
161,656 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.ediint.pipelinecomponents.dll |
3.6.2229.12 |
128,920 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.ediint.reporting.dll |
3.6.2229.12 |
34,696 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.messaging.dll |
3.6.2229.12 |
92,024 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.pipeline.components.dll |
3.6.2229.12 |
292,752 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.pipeline.dll |
3.6.2229.12 |
292,728 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.streaming.dll |
3.6.2229.12 |
51,064 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.xpathreader.dll |
3.6.2229.12 |
79,744 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.xlangs.basetypes.dll |
3.6.2229.12 |
104,312 |
25-Jan-2011 |
11:07 |
x86 |
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".
Riferimenti
Per ulteriori informazioni su AS2 ricevere componenti, visitare il seguente sito Web Microsoft Developer Network (MSDN):
Componenti di ricevere informazioni generali su AS2Per ulteriori informazioni sulle RFC MIME, visitare la seguente pagina Web:
Informazioni generali sulle RFC MIMEPer ulteriori informazioni sugli aggiornamenti rapidi di BizTalk Server, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:
2003907 informazioni sulle correzioni di BizTalk Server