Sintomi
Si supponga di disporre di Microsoft BizTalk Server 2013 R2 cumulativo Update 4 (CU4) o CU1 2016 di BizTalk Server installato, e utilizzare il connettore NCo per connettersi a un'istanza SAP. Quando si espande la categoria IDOC e si seleziona qualsiasi IDOC per visualizzare l'elenco delle versioni IDOC, viene visualizzato il seguente messaggio di errore:
Errore durante l'esplorazione del sistema LOB. Scheda messaggio: Errore durante il tentativo di convertire una matrice di byte: [/ BEV1/NEMAT/BEV1/NEMATMAS05701] di RFCTYPE: RFCTYPE_CHAR con lunghezza: 4 e decimali: 0 per un tipo .net. È il nome di campo o parametro: rilasciato.
Causa
Il problema è causato da un difetto del codice in BizTalk Server 2013 R2 o 2016 CU1. Se il server non Unicode, byteData viene calcolato come tipo SBCS. Questo genera un' eccezione ArgumentOutOfRangeException.
Risoluzione
Informazioni sull'aggiornamento cumulativo
Questo problema è stato risolto in seguito aggiornamenti cumulativi per BizTalk Server:
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".
I prodotti di terze parti descritti in questo articolo sono forniti da società indipendenti da Microsoft. Microsoft esclude ogni garanzia, implicita o esplicita relativa alle prestazioni o all'affidabilità di tali prodotti.
Riferimenti
Per informazioni sui service pack e un elenco di aggiornamento cumulativo per BizTalk Server, vedere 2555976 KB: Service pack e l'elenco di aggiornamento cumulativo per BizTalk Server. Per ulteriori informazioni sugli aggiornamenti rapidi di BizTalk Server, vedere KB 2003907: informazioni sugli aggiornamenti rapidi di BizTalk e cumulativo aggiornare supporto.