Partager via


Résolution des problèmes liés à BizTalk Accelerator pour RosettaNet (BTARN) : problèmes et résolution

Cette rubrique traite des problèmes liés à l’exécution de Microsoft® BizTalk Accelerator pour RosettaNet (BTARN). Les problèmes individuels détaillent un symptôme spécifique, une cause possible et une solution.

Erreur lors de la publication d’un lot de messages « n »

Symptôme

Vous recevez l’erreur suivante ou similaire dans le journal des événements :

Le moteur de messagerie a rencontré une erreur lors de la publication d’un lot de messages « n » dans la base de données Message Box pour l’adaptateur de transport « Récepteur HTTP BizTalk ». Reportez-vous à l’outil de suivi de l’intégrité et des activités pour obtenir des informations plus détaillées sur cet échec et case activée les liaisons de point de terminaison sont correctement configurées.

Cause possible

Cette erreur peut être causée par l'une des raisons suivantes :

  • Certificat de déchiffrement manquant

  • Message chiffré incorrectement

  • Message non autorisé (source non reconnue en tant que partenaire valide)

  • Échec de la validation du message d’une partie d’en-tête : préambule, en-tête de remise ou en-tête de service.

    Ce message peut être précédé d’un autre message d’erreur qui détaille la cause.

Solution

Pour obtenir de l’aide supplémentaire, passez en revue les détails fournis avec le message d’erreur. Le redémarrage de Microsoft SQL Server ™ peut résoudre ce problème.

Vous ne pouvez pas annuler la liste de tous les artefacts

Symptôme

L’exécution de l’utilitaire BTARNClean n’annule pas la liste de tous les artefacts.

Cause possible

Si vous exécutez l’utilitaire BTARNClean avant de supprimer des contrats et des partenaires de la console de gestion Microsoft® (MMC), l’utilitaire BtarnClean ne pourra pas annuler la liste de tous les artefacts, car ils sont toujours utilisés.

Solution

Pour supprimer des artefacts à l’aide de l’utilitaire Loopback
  1. À l’invite de commandes, tapez :

    lookback.exe /disable <home org or partner>  
    
  2. Exécutez le fichier BtarnClean.exe.

  3. Dans BizTalk Explorer, supprimez les parties.

L’installation de BTARN sur un ordinateur sans BizTalk Server entraîne des fichiers manquants

Symptôme

L’exécution du fichier ConfigFramework.exe ne produit aucun résultat sur un ordinateur sur lequel MicrosoftBizTalk Server ou Microsoft Visual Studio n’est pas installé. Vous pouvez uniquement utiliser cette configuration BTARN en tant que client HTTP.

Cause possible

Deux fichiers DLL sont absents de l’installation.

Solution

Installez SQLXML sur l’ordinateur, puis copiez manuellement les fichiers Msxml4.dll et Atl71.dll dans le dossier Système.

Vous recevez une erreur d’accès lors de la tentative de modification de la configuration BTARN

Symptôme

Le message d’erreur suivant s’affiche lorsque vous importez un fichier de configuration à l’aide de la console de gestion BTARN :

Impossible de stocker les données de type de transport pour le transport principal du port d’envoi 'RNSTT. Async' to config store. L’accès est refusé.

Vous pouvez également recevoir cette erreur lorsque vous essayez de modifier la configuration, par exemple en créant un partenaire.

Cause possible

L’utilisateur actuel n’est pas membre du groupe Administrateurs BizTalk.

Solution

Assurez-vous que l’utilisateur actuel est membre du groupe Administrateurs BizTalk.

Vous recevez des erreurs BAM

Symptôme

Vous recevez les messages d’erreur suivants dans le observateur d'événements :

Une erreur s’est produite dans l’activité de suivi des messages. Message d’erreur : La procédure stockée n’existe pas.

-ou-

Erreur lors de la fin de l’activité de message BAM avec le numéro> d’ID<.

Cause possible

L’outil de suivi bam (Business Activity Monitoring) n’est pas installé.

Solution

Installez l’outil de suivi BAM à l’aide de l’option Installation personnalisée . Si vous n’avez pas besoin de la fonctionnalité BAM, vous pouvez ignorer ces messages ou désactiver le suivi à l’aide de la console de gestion BTARN. Après avoir désactivé le suivi, vous devez redémarrer BizTalk Server et Internet et les services d’information (IIS).

Votre schéma XSD ne s’affiche pas correctement dans l’éditeur BizTalk

Symptôme

Vous ne pouvez pas afficher correctement le contenu d’un schéma dans l’éditeur BizTalk.

Cause possible

Il manque l’attribut displayroot_reference pour l’élément dans le schemaInfo schéma.

Solution

Ouvrez le schéma dans le Bloc-notes ou un autre éditeur de texte et ajoutez l’attribut displayroot_reference à l’élément schemaInfo . La valeur de l’attribut displayroot_reference doit être identique à l’attribut root_reference .

Par exemple :

<schemaInfo document_type="4A1" version="V02_00" xmlns="<http://schemas.microsoft.com/BizTalk/2003>" displayroot_reference="Pip4A1StrategicForecastNotification" root_reference="Pip4A1StrategicForecastNotification" \>  

404 Erreur introuvable lors de l’envoi d’une requête HTTP

Symptôme

Vous recevez les erreurs suivantes ou similaires lors de l’envoi d’une requête HTTP :

Le serveur distant a retourné une erreur : (404) Introuvable.

Le message ne peut pas être envoyé à .. /BTSHttpReceive.dll.

Cause possible

La DLL de l’extension ISAPI (BTSHttpReceive.dll) de l’API Internet Server (BizTalk Server) n’a pas été configurée dans Internet Information Services (IIS). Cela se produit si l’extension de service web HttpReceive HwsMessages n’est pas configurée et si cette extension de service web est configurée, mais pas autorisée.

Solution

Pour déterminer si l’extension de service web HttpReceive HwsMessages est configurée et si elle n’est pas configurée, pour l’autoriser, effectuez la procédure suivante.

Pour configurer la DLL d’extension ISAPI BizTalk dans IIS
  1. Cliquez sur Démarrer, pointez sur Outils d'administration, puis cliquez sur Gestionnaire des services Internet (IIS).

  2. Développez <nom> de l’ordinateur (ordinateur local), puis cliquez sur Extensions de service web.

  3. Dans le volet Extension de service web, vérifiez que le status pour HwsMessages HttpReceive est autorisé. Si ce n’est pas le cas, cliquez avec le bouton droit sur HwsMessages HttpReceive, puis cliquez sur Autoriser.

    Si l’extension de service web HttpReceive HwsMessages n’est pas configurée (elle n’est pas incluse dans la liste Extensions de service web dans le Gestionnaire des services Internet), effectuez la procédure suivante.

Pour configurer la DLL d’extension ISAPI BizTalk dans IIS
  1. Cliquez sur Démarrer, pointez sur Outils d'administration, puis cliquez sur Gestionnaire des services Internet (IIS).

  2. Développez <nom> de l’ordinateur (ordinateur local), cliquez avec le bouton droit sur Extensions de service web, puis cliquez sur Ajouter une nouvelle extension de service Web.

  3. Dans la boîte de dialogue Nouvelle extension de service web, dans la zone Nom de l’extension, tapez Extension ISAPI BizTalk, puis cliquez sur Ajouter.

  4. Dans la boîte de dialogue Ajouter un fichier, dans la zone Chemin d’accès au fichier, tapez <drive> :\Program Files\Microsoft BizTalk Server <version>\HttpReceive\BTSHttpReceive.dll, puis cliquez sur OK.

  5. Dans la boîte de dialogue Nouvelle extension de service web, sélectionnez Définir l’extension status sur Autorisée, puis cliquez sur OK.

Une violation d’accès se produit lors de l’exécution de l’Assistant Configuration

Symptôme

Vous recevez l’erreur suivante ou similaire dans le journal des événements :

Un hôte isolé BizTalk instance configuré avec le compte d’utilisateur « \HostSvc » n’était pas en cours d’exécution ou n’existe pas sur cet ordinateur. Utilisez la console d’administration BizTalk pour créer un hôte isolé ou reconfigurer un hôte existant pour l’exécuter en tant que « \hostsvc ».

Cause possible

Pour exécuter l’Assistant Configuration, l’utilisateur doit être configuré en tant que «<nom> de machine\hostsvc », et non en tant que « \hostsvc ».

Solution

Ouvrez la console d’administration BizTalk et modifiez les hôtes qui s’exécutent sous le compte « \hostsvc », afin qu’ils s’exécutent sous le compte «<nom> de l’ordinateur\hostsvc ».

Vous recevez une erreur lors de l’importation et de la compilation d’un schéma PIP RosettaNet nouvelle génération

Symptôme

Vous recevez l’erreur suivante ou similaire dans le journal des événements :

erreur CS0234 : le type ou le nom d’espace de noms « SerializableAttribute » n’existe pas dans la classe ou l’espace de noms « RosettaNet.Schemas.System » (il vous manque une référence d’assembly ?).

Cause possible

L’un de vos schémas, par exemple StandardDocumentHeader.xsd, a un espace de noms .NET de RosettaNet.Schemas.System.

Solution

Supprimez le « Système » de l’espace de noms .NET pour le schéma, afin que l’espace de noms soit RosettaNet.Schemas.

Vous recevez une erreur lors de la tentative de déploiement manuel du package BAM

Symptôme

Lorsque vous essayez manuellement de déployer le package BAM pour BTARN, vous recevez une erreur indiquant que vous ne pouvez pas déployer le package.

Cause possible

Les packages DTS BAM_DM_Process et BAM_DM_Message sont installés sur votre système, ce qui empêche le déploiement du package BAM.

Solution

Pour récupérer à partir de la condition d’erreur et déployer le package BAM
  1. Cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft SQL Server, puis cliquez sur Enterprise Manager.

  2. Dans Enterprise Manager, développez Serveurs Microsoft SQL, SQL Server Group, (local) (Windows NT) et Data Transformation Services.

  3. Cliquez sur Packages locaux, cliquez avec le bouton droit sur BAM_DM_Message, puis cliquez sur Supprimer.

  4. Cliquez avec le bouton droit sur BAM_DM_Process, puis cliquez sur Supprimer.

  5. Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.

  6. À l’invite de commandes, tapez le code suivant pour déployer le fichier de suivi, puis cliquez sur OK.

    cd %ProgramFiles%\Microsoft BizTalk Server <version>\Tracking  
    bm deploy all  "%ProgramFiles%\Microsoft BizTalk <version> Accelerator for RosettaNet\BAMTracking\tracking.xml"  
    

Vous recevez une erreur lors de l’ajout d’un nouveau PIP

Symptôme

Vous recevez l’erreur suivante ou similaire dans le journal des événements :

UNP. SCON. VALERR : une défaillance s’est produite lors de la validation du contenu du service.

Détails : Échec de la recherche de la spécification de document par type de message. Vérifiez que le schéma est correctement déployé.

Cause possible

L’espace de noms de document ou la propriété de nœud racine du schéma déployé pour le instance Pip4A5NotifyofForecastReply est incorrect.

Solution

Vérifiez que l’espace de noms de document et la propriété de nœud racine du schéma déployé pour instance Pip4A5NotifyofForecastReply sont corrects.

Erreur lors de la configuration de BTARN au moment de l’installation, provoquée par des problèmes de connectivité réseau présumés

Symptôme

Pendant le processus de configuration, vous recevez une erreur dans la boîte de dialogue d’erreur indiquant que l’ordinateur n’est pas correctement connecté au réseau, alors qu’en fait il l’est.

Cause possible

Cette erreur peut être due à une mauvaise interprétation des adresses IP par le programme de configuration BTARN. Le fichier hosts dans C :\Windows\system32\drivers\etc contient une entrée mappant le nom d’hôte localhost à l’adresse IP 127.0.0.1. Le programme de configuration peut confondre cette valeur avec l’adresse de bouclage et supposer que l’ordinateur n’est pas connecté correctement au réseau.

Solution

Pour éviter cette erreur et terminer le processus de configuration
  1. Dans Windows Explorer, accédez à C :\Windows\system32\drivers\etc, puis ouvrez le fichier hosts à l’aide du Bloc-notes.

  2. Commentez la ligne « 127.0.0.1 localhost » en plaçant « # » au début de la ligne. Enregistrez le fichier hosts modifié.

  3. Cliquez sur Réessayer dans la boîte de dialogue d’erreur.

  4. Une fois la configuration terminée, rouvrez le fichier hosts dans le Bloc-notes, supprimez la marque de commentaire au début du mappage de lignes localhost, puis enregistrez le fichier hosts.

Vous recevez une erreur concernant une longueur de signature incorrecte

Symptôme

Vous recevez l’erreur suivante ou similaire dans le journal des événements :

L’exécution du pipeline de réception a échoué : « Microsoft.Solutions.BTARN.Pipelines.Receive » Source : « Décodeur MIME/SMIME » Emplacement de réception : « /BTARNHttpReceive/BTSHTTPReceive.dll ?xRNResponseType=async » Raison : Longueur incorrecte de la signature, valeur = 1935897193.

Cause possible

Ce message d’erreur indique que la longueur de la signature est incorrecte. En plus de la cause ci-dessus, cette erreur peut également être due à la longueur du contenu d’en-tête incorrecte ou incomplète, ce qui conduit à des octets incorrects lus sur la longueur de signature.

Solution

Vérifiez que la longueur de la signature et la longueur du contenu de l’en-tête sont correctes.

Vous recevez « 503 : Service indisponible » de la part d’Internet Explorer sur un ordinateur 64 bits

Symptôme

Une fois la configuration BTARN terminée, lorsque vous essayez d’accéder http://localhost à ou http://localhost/BtarnApp/RnifSend.aspx, vous pouvez recevoir l’erreur suivante ou similaire :

503 : Service non disponible

Cause possible

Cette erreur peut être provoquée par le filtre ISAPI trouvé sous C:\windows\system32\rpcproxy\rpcproxy.dll en cours de définition sur les sites Web IIS.

Solution

Pour supprimer l’entrée de filtre RpcProxy dans IIS
  1. Cliquez sur Démarrer, pointez sur Outils d'administration, puis cliquez sur Gestionnaire des services Internet (IIS).

  2. Développez <nom> de l’ordinateur (ordinateur local), cliquez avec le bouton droit sur Sites web, puis cliquez sur Propriétés.

  3. Sélectionnez l’onglet Filtres ISAPI .

  4. Sélectionnez Filtre RpcProxy, puis cliquez sur Supprimer.

  5. Cliquez sur OK.

  6. Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.

  7. À l’invite de commandes, tapez le code suivant pour réinitialiser IIS.

    iisreset  
    

Notes

Si vous essayez d’accéder http://localhost à ou http://localhost/BtarnApp/RnifSend.aspx à nouveau après avoir effectué les étapes ci-dessus, vous recevrez un message HTTP 400 à partir de l’Explorer Internet, ce qui signifie qu’IIS fonctionne désormais correctement.

L’exemple HubScenario ne sera pas installé correctement si les fichiers de clé d’assembly ne sont pas entrés pour les projets

Symptôme

Lorsque vous exécutez setup.bat dans <drive> :\Program Files\Microsoft BizTalk <version> Accelerator pour RosettaNet\SDK\HubScenario pour configurer l’exemple HubScenario, l’opération échoue.

Cause possible

Les assemblys HubScenario et HubHelper n’ont pas été déployés correctement, car les fichiers de clé d’assembly n’ont pas été définis dans les projets.

Solution

Définissez les fichiers de clé d’assembly pour les projets HubScenario et HubHelper. Pour plus d’informations, consultez Exemple HubScenario.

Exécutez setupx64.bat pour configurer l’exemple d’orchestration PIPAutomation double action sur SQL Server 2008 R2/2008 SP1

Symptôme

Lorsque vous exécutez setup.bat pour générer et initialiser l’exemple d’orchestration PIPAutomation double action, la procédure stockée PipAutomationGetAction dans la base de données BTARNData n’est pas créée.

Cause possible

Vous avez exécuté setup.bat sur un ordinateur 64 bits ou sur une installation BizTalk Server qui s’exécute sur SQL Server 2008 R2/2008 SP1. Ces deux instances vous obligent à exécuter setupx64.bat.

Solution

Exécutez setupx64.bat pour créer la procédure stockée. Pour plus d’informations, consultez Double Action PIPAutomation Orchestration.

Activer les pools d’applications BTARN pour 32 bits sur windows Server 2008, système d’exploitation Windows 64 bits

Pour exécuter le scénario BTARN de bout en bout sur le système d’exploitation Windows 2008,64 bits, Internet Information Services Manager 7.5/7.0.

  1. Activez les pools d’applications BTARN pour 32 bits.

  2. Ajoutez un gestionnaire HTTP pour *.dll référencer les filtres IsapiModule.

Voir aussi

BtarnClean
Loopback