Outils et utilitaires à utiliser en cas de dépannage
Cette section décrit plusieurs outils et utilitaires qui peuvent être utiles pour diagnostiquer la cause racine d’un problème dans un composant ou une dépendance Microsoft BizTalk Server.
Observateur d'événements
BizTalk Server consigne des informations, des avertissements et des erreurs dans le journal des événements de l’ordinateur BizTalk Server. Lors de la résolution des problèmes dans un composant ou une dépendance BizTalk Server, les journaux d’événements doivent être le premier endroit où rechercher des informations pour aider à diagnostiquer le problème.
Moniteur réseau
Utilisez l’utilitaire Moniteur réseau pour capturer le trafic réseau entre BizTalk Server et les clients ou serveurs distants. Vous pouvez alors analyser le trafic réseau capturé afin de diagnostiquer des problèmes réseau.
Le Moniteur réseau est disponible sur Windows Server. Vous pouvez le télécharger sur Microsoft Network Monitor 3.4 (archive).
Outil Fiddler
Utilisez Fiddler pour enregistrer tout le trafic HTTP entre BizTalk Server et les clients ou serveurs distants. Fiddler est compatible avec Visual Studio Team Edition for Testers et permet de sauvegarder des enregistrements sous la forme de fichiers de test Web qui peuvent ensuite être ajoutés aux projets Visual Studio Team Edition for Testers.
Fiddler peut ne pas prendre en charge SSL, ne pas suivre automatiquement les champs masqués, tels que ViewState, et ne pas filtrer les requêtes dépendantes.
Fiddler est un outil tiers/partenaire disponible chez Telerik Fiddler.
SQL Server Profiler
Microsoft SQL Server Profiler peut être utilisé pour capturer les instructions Transact-SQL envoyées à SQL Server et les jeux de résultats SQL Server à partir de ces instructions. BizTalk Server étant intégré à SQL Server, l'analyse de suivi du Générateur de profils SQL Server s'avère utile pour l'étude des problèmes susceptibles de survenir sur BizTalk Server lors de la lecture à partir des bases de données SQL Server et l'écriture dans ces dernières.
Éditeur de requête SQL Server
L'éditeur de requête SQL Server permet d'exécuter des instructions SQL directement dans les bases de données SQL Server. Cette fonctionnalité s'avère utile pour l'interrogation des bases de données BizTalk Server ou pour la mise à jour des bases de données BizTalk Server dans certains cas.
DTCTester
La plupart des opérations du moteur d'exécution BizTalk Server requièrent une prise en charge du service MSDTC (Microsoft Distributed Transaction Coordinator) afin de garantir la cohérence transactionnelle des opérations. Si la prise en charge des transactions MSDTC n'est pas disponible, alors les opérations d'exécution de BizTalk Server associées ne peuvent pas se poursuivre. Utilisez l’applet de Test-Dtc
commande Windows PowerShell pour vérifier la prise en charge des transactions distribuées entre les pare-feu ou sur les réseaux. Il vérifie la prise en charge des transactions par rapport à une base de données SQL Server et exige donc que SQL Server soit installé sur l’un des ordinateurs testés.
Pour plus d’informations, consultez Test-Dtc.
DTCPing
L'outil DTCPing permet de vérifier la prise en charge des transactions distribuées sur les pare-feu ou sur les réseaux. L'utilitaire DTCPing doit être installé à la fois sur l'ordinateur client et sur l'ordinateur serveur, et constitue une alternative à l'utilitaire DTCTester lorsque SQL Server n'est installé sur aucun des deux ordinateurs. Pour plus d’informations sur l’utilisation de DTCPing pour vérifier la prise en charge des transactions distribuées, consultez Comment résoudre les problèmes de pare-feu MS DTC.
Console de performance
Cette console permet de capturer les données d'analyse des performances dans votre environnement BizTalk. Consultez Compteurs de performances pour obtenir une liste complète des compteurs de performances inclus avec BizTalk Server.
RegMon, FileMon et DebugView
RegMon affiche l'activité d'accès au Registre en temps réel : il répertorie chaque appel d'une application au Registre et consigne le résultat. Il vous permet de savoir quand une application ne parvient pas à accéder à une clé de registre. De la même manière, FileMon affiche l'activité du système de fichiers en temps réel : il répertorie chaque appel d'une application au système et enregistre le résultat. DebugView vous permet d'analyser la sortie de débogage sur votre système local ou sur tout ordinateur du réseau accessible via TCP/IP.
RegMon et FileMon permettent à l'administrateur de tester une application et d'identifier l'échec des appels effectués par l'application au Registre ou au système de fichiers. L'administrateur peut alors minimiser l'échec, par exemple, en modifiant les autorisations d'accès au système de fichiers ou à la clé de registre.
DebugView permet à l'administrateur de tester une application et d'analyser la sortie de débogage sur le système local ou sur tout ordinateur du réseau accessible via TCP/IP.
Pour plus d’informations sur ces utilitaires, consultez Windows Sysinternals.
Outil de diagnostic de débogage de l'ensemble d'outils de diagnostic IIS
Cet outil permet de générer une image mémoire du processus ayant échoué et d'effectuer une analyse élémentaire du fichier généré. Pour plus d’informations sur l’utilisation de l’outil Debug Diagnostics Tool du Kit de ressources de diagnostic IIS pour capturer un vidage de mémoire, consultez Capture d’un vidage de mémoire d’un processus BizTalk.