Symptômes

Supposons que vous utilisez un adaptateur WCF SAP, vous affectez la valeur ConnectorType NCo et vous définissez un nom de Destination RFC serveur spécifique. Lorsque le fichier saprfc.ini contient des commentaires supplémentaires, les espaces et les retours chariot dans les définitions de destination, l’adaptateur WCF SAP échoue et vous recevez le message d’erreur suivant :

Le moteur de messagerie n’a pas pu ajouter un emplacement de réception « MyReceiveLocation » avec l’URL « sap://CLIENT=###; LANG=en;@a/sapserver/## ? ListenerDest = DEST1 & RfcSdkTrace = False & AbapDebug = False » à la carte « SAP WCF ». Raison : « System.IndexOutOfRangeException : Index était en dehors des limites de la array.at Microsoft.Adapters.SAP.NCo.SAPRfcFileParameters.GetSectionInformationFromIniFile (tempFilePath de chaîne, chaîne destinationNameFromUri, sectionCount de Int32)
à Microsoft.Adapters.SAP.NCo.RfcServerConnection.GetParameters (String nom_serveur)
à Microsoft.Adapters.SAP.NCo.RfcServerConnection.Open (conn RfcClientConnection)
à Microsoft.Adapters.SAP.SAPInboundContract.InitializeRfcServerConnectionNCo (String connectionArguments)
à Microsoft.Adapters.SAP.SAPInboundContract.StartListener (String [] listenerActions, délai d’attente de TimeSpan)
à Microsoft.ServiceModel.Channels.Common.Channels.AdapterChannelListener'1.OnOpen (expiration TimeSpan)
à System.ServiceModel.Channels.CommunicationObject.Open (expiration TimeSpan)
à System.ServiceModel.Channels.CommunicationObject.Open (expiration TimeSpan)
à System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen (expiration TimeSpan)
à System.ServiceModel.Channels.CommunicationObject.Open (expiration TimeSpan)
à System.ServiceModel.ServiceHostBase.OnOpen (expiration TimeSpan)
à System.ServiceModel.Channels.CommunicationObject.Open (expiration TimeSpan)
à Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint.Enable()
à Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint..ctor (BizTalkEndpointContext endpointContext, IBTTransportProxy transportProxy, le ControlledTermination)
à Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiver'2.AddReceiveEndpoint (String url, IPropertyBag adapterConfig, IPropertyBag bizTalkConfig) ».

Résolution

Informations de mise à jour cumulative

Le correctif qui résout ce problème est inclus dans la mise à jour cumulative suivante pour BizTalk Server :


État

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Références

Obtenir des informations sur service pack et liste de mise à jour cumulative pour BizTalk Server.

Obtenir des informations sur les correctifs de BizTalk Server et de la prise en charge de la mise à jour cumulative.

Les produits tiers dont traite cet article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft exclut toute forme de garantie, expresse ou implicite, concernant les performances ou la fiabilité de ces produits.


Besoin d’aide ?

Développez vos compétences

Découvrez des formations >

Accédez aux nouvelles fonctionnalités en avant-première

Rejoindre Microsoft Insider >

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions de vos commentaires.

×