Partager via


Résolution des problèmes SQL Server

La majorité des problèmes microsoft SQL Server qui affectent Microsoft BizTalk Server appartiennent à l’une des catégories suivantes :

  • problèmes de connectivité ;

  • problèmes d'autorisations ;

  • problèmes de taille de la base de données.

    Cette rubrique présente chacune de ces catégories et les étapes à suivre pour résoudre les problèmes associés.

Les problèmes suivants sont généralement associés à des problèmes de connectivité entre l’ordinateur BizTalk Server et l’ordinateur SQL Server qui héberge les bases de données BizTalk Server.

Problème

Les erreurs indiquant un échec de transaction MSDTC ou un échec de communication avec le gestionnaire de transactions sous-jacent sont écrites dans le journal des applications BizTalk Server.

Cause

La connectivité MSDTC entre BizTalk Server etSQL Server a échoué.

Résolution

Pour plus d’informations sur la résolution des problèmes de connectivité MSDTC entre l’ordinateur BizTalk Server et l’ordinateur SQL Server qui héberge les bases de données BizTalk Server, consultez Résolution des problèmes liés à MSDTC.

Une erreur du type « Une connexion a été correctement établie avec le serveur, mais une erreur s'est produite lors de l'établissement de la liaison avant connexion » s'est produite lors de la connexion aux bases de données SQL Server distantes sur SQL Server 2008.

Problème

BizTalk Server perd la connectivité avec un ordinateur SQL Server distant qui héberge les bases de données BizTalk Server et un message d’erreur est généré :

Cause

Ce problème peut se produire si l'une ou plusieurs des conditions suivantes sont remplies :

  • SQL Server n’est pas configuré pour accepter les connexions à distance.

  • Les protocoles nécessaires pour SQL Server ne sont pas activés sur l’ordinateur SQL Server ou sur l’ordinateur client SQL Server qui exécute BizTalk Server.

Résolution

Pour résoudre le problème, procédez comme suit :

  • L’outil de configuration de la surface d’SQL Server Surface n’est pas disponible sur SQL Server 2008. Pour activer les connexions à distance pour SQL Server sur un ordinateur SQL Server 2008, suivez les instructions de l’aide en ligne SQL Server 2008.

  • Utilisez l’outil Gestionnaire de configuration SQL Server pour activer les protocoles TCP/IP et/ou canaux nommés sur l’ordinateur SQL Server.

    1. Cliquez sur Démarrer, pointez sur Tous les programmes, puis cliquez sur Gestionnaire de configuration SQL Server.

    2. Cliquez pour développer SQL Server Configuration réseau, puis cliquez sur Protocoles pour MSSQLSERVER.

    3. Cliquez avec le bouton droit sur le protocole TCP/IP , puis cliquez sur Activer.

    4. Cliquez avec le bouton droit sur le protocole Canaux nommés , puis cliquez sur Activer.

    5. Fermez l’outil Gestionnaire de configuration SQL Server.

  • Utilisez l’outil Gestionnaire de configuration SQL Server pour activer les protocoles TCP/IP et/ou canaux nommés sur l’ordinateur client SQL Server qui exécute BizTalk Server.

    1. Cliquez sur Démarrer, pointez sur Tous les programmes, puis cliquez sur Gestionnaire de configuration SQL Server.

    2. Cliquez pour développer SQL Server Configuration réseau, puis cliquez sur ClientProtocols.

    3. Cliquez avec le bouton droit sur le protocole TCP/IP , puis cliquez sur Activer.

    4. Cliquez avec le bouton droit sur le protocole Canaux nommés , puis cliquez sur Activer.

    5. Fermez l’outil Gestionnaire de configuration SQL Server.

    Notes

    Vérifiez qu’au moins un des protocoles sur l’ordinateur client SQL Server qui exécute BizTalk Server correspond aux protocoles activés sur l’ordinateur SQL Server.

Un instance hôte BizTalk échoue et une erreur « Réseau général » est écrite dans le journal des applications lorsque le serveur basé sur BizTalk Server traite un volume élevé de documents

Problème

Lorsque le serveur BizTalk Server traite un volume important de documents, une instance d'hôte BizTalk échoue et une erreur réseau générale est consignée dans le journal de l'application.

Cause

Ce problème se produit parce que Microsoft Windows Server 2008 SP2 implémente une fonctionnalité de sécurité qui réduit la taille de la file d’attente pour les connexions TCP/IP simultanées au serveur. Ce composant a pour but d'empêcher les attaques de type refus de service.

Résolution

Pour plus d’informations sur la résolution de ce problème, consultez Éviter les exceptions DBNETLIB.

BizTalk Server opérations d’exécution ou de conception échouent et une erreur « impossible d’ouvrir la base de données demandée dans la base de données> de connexion <» est écrite dans le journal des applications de l’ordinateur BizTalk Server ou SQL Server

Problème

Une opération d’exécution ou de conception échoue et une erreur similaire à la suivante est écrite dans le journal des applications de l’ordinateur BizTalk Server ou SQL Server :

Impossible d’ouvrir la base de données demandée dans la base de données de> connexion<. Échec de la connexion.
Échec de la connexion pour le nom d’utilisateur> de l’utilisateur<.

Cause

Cette erreur peut se produire si le compte spécifié n’appartient pas au groupe Windows ou au rôle SQL Server approprié.

Résolution

Vérifiez que le compte spécifié est membre du groupe Windows ou du rôle SQL Server approprié. Pour plus d’informations sur les appartenances appropriées, consultez Groupes Windows et comptes d’utilisateur dans BizTalk Server.

Problèmes de taille de la base de données

Si les bases de données BizTalk Server augmentent sans avoir été vérifiées, les performances de l’environnement BizTalk Server en seront affectées. Suivez les étapes ci-dessous pour gérer la croissance des bases de données BizTalk Server.

La base de données BizTalk Server MessageBox grossit sans contrôle et a un impact négatif sur les performances.

Problème

La croissance de la base de données MessageBox BizTalk Server a une incidence négative sur les performances de l’environnement BizTalk Server.

Cause

Ce problème peut se produire si les travaux SQL Agent qui gèrent les bases de données BizTalk Server ne sont pas en cours d’exécution.

Résolution

Vérifiez que les travaux SQL Agent qui gèrent les bases de données BizTalk Server sont en cours d’exécution. Pour obtenir la liste complète des travaux sql Agent installés avec BizTalk Server, consultez Structure et travaux de base de données.

La base de données de suivi BizTalk Server grossit sans contrôle et a un impact négatif sur les performances.

Problème

La base de données de suivi BizTalk Server croît sans contrôle et affecte négativement les performances globales de l’environnement BizTalk Server.

Cause

Ce problème peut se produire si aucune procédure n’est prise pour vider et archiver la base de données de suivi BizTalk Server.

Résolution

Des étapes doivent être prises pour vider et archiver la base de données de suivi BizTalk Server. Pour plus d’informations, consultez Archivage et vidage de la base de données de suivi BizTalk .

Voir aussi

Instructions pour la résolution des problèmes d'autorisation liés à SQL Server