Sintomi
Si supponga che si utilizza una scheda di SAP di WCF e impostare il valore ConnectorType NCo e si imposta un nome di destinazione di specifiche RFC Server. Quando il file saprfc.ini contiene commenti aggiuntivi, spazi e ritorni a capo all'interno di definizioni di destinazione, la scheda SAP WCF non riesce e viene visualizzato il seguente messaggio di errore:
Impossibile aggiungere un indirizzo di ricezione "MyReceiveLocation" con l'URL "sap://CLIENT=###; il motore di messaggistica LANG=en;@a/sapserver/##? ListenerDest = DEST1 & RfcSdkTrace = False & AbapDebug = False "alla scheda"WCF-SAP". Motivo: "System. IndexOutOfRangeException: indice è esterno ai limiti della array.at di Microsoft.Adapters.SAP.NCo.SAPRfcFileParameters.GetSectionInformationFromIniFile (file temporanei di stringa, stringa destinationNameFromUri, Int32 sectionCount)
in Microsoft.Adapters.SAP.NCo.RfcServerConnection.GetParameters (stringa NomeServer)
in Microsoft.Adapters.SAP.NCo.RfcServerConnection.Open (RfcClientConnection conn)
in Microsoft.Adapters.SAP.SAPInboundContract.InitializeRfcServerConnectionNCo (String connectionArguments)
in Microsoft.Adapters.SAP.SAPInboundContract.StartListener (String [] listenerActions, timeout TimeSpan)
in Microsoft.ServiceModel.Channels.Common.Channels.AdapterChannelListener'1.OnOpen (TimeSpan timeout)
in System.ServiceModel.Channels.CommunicationObject.Open (TimeSpan timeout)
in System.ServiceModel.Channels.CommunicationObject.Open (TimeSpan timeout)
in System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen (TimeSpan timeout)
in System.ServiceModel.Channels.CommunicationObject.Open (TimeSpan timeout)
in System.ServiceModel.ServiceHostBase.OnOpen (TimeSpan timeout)
in System.ServiceModel.Channels.CommunicationObject.Open (TimeSpan timeout)
in Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint.Enable()
in Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint..ctor (BizTalkEndpointContext endpointContext, IBTTransportProxy transportProxy, ControlledTermination controllo)
in Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiver'2.AddReceiveEndpoint (stringa url, IPropertyBag adapterConfig, bizTalkConfig IPropertyBag) ".
Risoluzione
Informazioni sull'aggiornamento cumulativo
La correzione che risolve questo problema è incluso nell'aggiornamento cumulativo per BizTalk Server seguente:
-
Pacchetto di aggiornamento cumulativo 4 per BizTalk Adapter Pack 2013
-
Pacchetto di aggiornamento cumulativo 4 per BizTalk Server 2013 R2
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".
Riferimenti
Informazioni sui service pack e l'elenco di aggiornamento cumulativo per BizTalk Server.
Informazioni sugli aggiornamenti rapidi di BizTalk Server e il supporto dell'aggiornamento cumulativo.
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.