Problèmes connus de BizTalk Server
Cette rubrique répertorie certains problèmes connus liés aux BizTalk Server.
Règles de pare-feu DTC
Lorsque BizTalk Server et SQL Server sont installés sur des ordinateurs distincts, MS DTC (Distributed Transaction Coordinator) gère les transactions entre les ordinateurs. Par conséquent, activez les ports DTC dans vos règles de pare-feu sur les ordinateurs BizTalk Server et SQL Server.
Lors de la configuration de BizTalk Server, les erreurs suivantes peuvent se produire lorsque les ports DTC ne sont pas activés dans le pare-feu :
Une erreur WMI s’est produite lors de la création de la base de données ; essayez d’annuler et de supprimer la base de données partiellement créée « SQLServerName\BizTalkMsgBoxDb »
La description de l’erreur WMI est générée : l’exception de type « System.EnterpriseServices.TransactionProxyException » a été levée.
Les liens suivants fournissent davantage d’informations :
Ports pour le serveur d’administration
Étapes de post-installation pour BizTalk Server 2013 et 2013 R2
Analyse BAM (Business Activity Monitoring)
Cette section énumère les problèmes connus avec le module BAM.
Le déploiement de définition BAM échoue à cause d'une erreur de connexion SQL
Lors du déploiement de la définition BAM, l'opération peut échouer à cause d'une erreur de connexion (code d'erreur 42000).
...
Deploying Activity... Done.
Deploying View... ERROR: The BAM deployment failed.
Server: The current operation was cancelled because another operation in the transaction failed.
OLE DB error: OLE DB or ODBC error: Login failed for user <username>.; 42000.
…
Pour corriger ce problème, vérifiez que le compte de connexion SQL Analysis Services possède toutes les autorisations sur les bases de données liées à BAM.
La configuration BAM peut générer des avertissements liés au compte d'Analyse BAM
La configuration BAM ajoute les autorisations du compte de connexion à l'Analyse BAM dans toutes les bases de données liées à BAM pour pouvoir y accéder. Cependant, la configuration peut ne pas réussir à réaliser cette opération et générer un avertissement si l'une des conditions préalables suivantes n'est pas remplie :
L'utilisateur dont le compte est utilisé pour l'exécution de la configuration BAM doit être un administrateur sur l'ordinateur sur lequel Analysis Service est installé.
L'administration à distance via le pare-feu doit être autorisée sur cet ordinateur.
Vous pouvez également obtenir un avertissement si le compte de connexion à l'Analyse BAM est celui d'un administrateur d'un serveur SQL Server où les bases de données BAM sont installées. Vous pouvez ignorer l'avertissement et poursuivre.
Solution de contournement : vous devez ajouter manuellement l’autorisation pour le compte d’ouverture de session Analyse BAM sur toutes les bases de données associées à BAM.
Compatibilité du portail BAM avec Internet Explorer 10
Pour utiliser le portail BAM avec Internet Explorer 10, vous devez toujours utiliser le navigateur en mode Compatibilité.
Réception de messages électroniques de notification même après l’arrêt du service d’hôte d’alerte
Si vous utilisez BizTalk Server avec SQL Server 2012, vous devez configurer la fonctionnalité de Database Mail dans SQL Server si vous souhaitez utiliser les alertes BAM. BizTalk Server utilise un service Hôte d’alerte conjointement avec la fonctionnalité Database Mail pour envoyer des alertes de notification. Après avoir traité les notifications, le service d’hôte d’alerte transmet la charge de travail de notification au composant de messagerie de base de données dans SQL Server. Ainsi, même si vous arrêtez le service d’hôte d’alerte, il est possible que vous receviez des notifications pour des événements qui ont été traités par ce service mais pas par le composant de messagerie de base de données.
Configuration du suivi pour les alertes BAM
Si vous utilisez BizTalk Server avec SQL Server 2012 et que vous souhaitez activer le suivi de diagnostic pour les alertes BAM, vous devez créer un fichier de configuration pour l’hôte d’alertes BAM. Vous devez nommer le fichier commeBAMAlerts.exe.config et le copier au même emplacement que l’EXE (BAMAlerts.exe), qui se trouve à l’emplacement \Program Files\Microsoft BizTalk Server\Tracking\.
Un exemple de fichier de configuration se présente de la manière suivante. Ce fichier enregistre les détails du niveau d’information dans le observateur d'événements.
<configuration>
<system.diagnostics>
<switches>
<add name="LogEventProvider" value="Info"/>
</switches>
</system.diagnostics>
</configuration>
Problèmes rencontrés au cours de l’utilisation de BizTalk Server avec SQL Server 2012
Lors de l’utilisation de BizTalk Server avec SQL Server 2012, vous pouvez définir la valeur délai d’expiration de connexion à distance dans SQL Server sur 20 secondes. Si vous ne le faites pas, vous risquez de rencontrer des erreurs dans des situations de stress. Pour obtenir des instructions sur la définition de la valeur du délai d’expiration de la connexion à distance dans SQL Server 2012, consultezhttps://msdn.microsoft.com/library/ms175136.aspx
Problèmes avec les adaptateurs
Cette section répertorie les problèmes connus liés aux adaptateurs BizTalk Server.
Le port dynamique peut échouer au cours de l’utilisation de l’adaptateur WSS (Windows SharePoint Services)
Un port dynamique utilisant l’adaptateur WSS peut échouer avec l’erreur suivante :
Error details: The Windows SharePoint Services site was not found. The URL "http://server:443/site" points to a SharePoint object for which there is no Windows SharePoint Services site.
Solutions de contournement :
Dans la configuration du port, pour l’URL de site, indiquez également le numéro de port, Par exemple :
http://server:80/site
.Activez la fonctionnalité Windows Identity Foundation 3.5 .
Vérifiez que le compte exécutant l’hôte BizTalk a accès à SharePoint.
Les adaptateurs disponibles avec le Pack d’adaptateurs BizTalk ne peuvent pas être administrés sur un ordinateur sur lequel seul le composant Administration de BizTalk Server est installé.
Si le pack d’adaptateurs BizTalk est installé sur un ordinateur sur lequel seule la console d’administration BizTalk Server est installée, les adaptateurs installés dans le cadre du pack d’adaptateurs BizTalk ne sont pas disponibles lorsque vous créez un port d’envoi ou un emplacement de réception. En effet, les adaptateurs dépendent du composant d’exécution BizTalk pour être installés sur le même ordinateur.
Contournement du problème : installez le composant d’exécution BizTalk Server sur l’ordinateur où sont installés le Pack d’adaptateurs et le composant Administration de BizTalk Server. Il n’est pas nécessaire de configurer BizTalk Server sur cet ordinateur.
Autres problèmes
Setup.bat pour les exemples BizTalk Server s’exécute avec une invite de commande 32 bits.
Pour les exemples BizTalk Server fournis avec cette version, vous devez exécuter les fichiers setup.bat associés uniquement à partir d’une invite de commandes 32 bits. L’exécution des fichiers de lot à partir d’une invite de commande 64 bits peut entraîner un échec.
Exécuter l'installation en tant qu'administrateur
Lorsque vous installez BizTalk Server, utilisez l’option Exécuter en tant qu’administrateur. Sinon, les erreurs suivantes peuvent se produire :
Erreur interne 2761. Code de retour : 1
Installation MSI retournée 1603 - Erreur irrécupérable lors de l'installation.
L’utilisation de certificats avec une clé 1024 pour le codage et la signature entraîne l’échec du décodage MIME-SMIME.
Sur Windows 8, lorsqu’un message est chiffré et signé à l’aide de certificats avec une clé 1024, le décodage MIME-SMIME ne parvient pas à authentifier le message. Pour éviter ce problème, vous pouvez utiliser des certificats avec une clé 2048.
L’outil de résolution UDDI avec ESB Toolkit génère une erreur de sérialisation
Lors de l’utilisation d’UDDI avec bizTalk ESB Toolkit, vous pouvez rencontrer une erreur de sérialisation XML lors de la recherche des détails de liaison. Cette erreur se produit si la clé de liaison n’est pas spécifiée.
Concepteur d’itinéraire pour ESB Toolkit
Le concepteur d’itinéraires pour bizTalk ESB Toolkit fait désormais partie du support d’installation BizTalk Server. Vous trouverez le concepteur d’itinéraire dans le dossier racine du média et porte le nom Microsoft.Practices.Services.Itinerary.DslPackage.vsix
. Auparavant, ce fichier était disponible à l’emplacement où vous installiez bizTalk ESB Toolkit, qui est généralement \Program Files\Microsoft BizTalk ESB Toolkit.
Routage
Le traitement par lot EDI est utilisé. Lors de l’utilisation d’un calendrier arabe ou de paramètres locaux arabes, l’orchestration s’interrompt en générant l’erreur suivante :
Code d’erreur : 0xC0C01B52 (erreur du moteur d’orchestration)Description de l’erreur : Suspension en raison d’un échec de persistance pendant la déshydratation. Le grégorien arabe prend en charge les dates du 30/04/1900 00.00.00 au 13/05/2029 23 :59 :59.
Pour résoudre ce comportement, entrez une date de fin arabe valide.
Authentification unique de l’entreprise
Lorsque vous installez l'authentification unique de l'entreprise ou lorsque vous redémarrez le service d'authentification unique de l'entreprise, il est possible que l'erreur suivante soit consignée dans l'Observateur d'événements.
Impossible de charger \Program Files\Common Files\Enterprise Single Sign-On\SSOPSServer.dll Code d’erreur : 0x8007007E, le module spécifié est introuvable. Vous pouvez ignorer cette erreur sans risque.