Partager via


Purge manuelle des données de la base de données MessageBox dans un environnement de test

Lors de l’exécution de BizTalk Server dans un environnement de développement ou de test, les données stockées dans la base de données MessageBox ne sont généralement pas des données « actives » critiques pour l’entreprise et peuvent donc être supprimées. Dans ces scénarios, vous pouvez avoir besoin d'une méthode rapide pour purger les données de la base de données MessageBox. Suivez les procédures de cette rubrique pour purger manuellement les données de la base de données MessageBox à l'aide de la procédure stockée bts_CleanupMsgbox.

Notes

Vous devez uniquement effectuer ces opérations dans un environnement de test. La purge manuelle de la base de données MessageBox de BizTalk dans un environnement de production n'est pas prise en charge.

Pour arrêter les services BizTalk

  1. Arrêtez les instances du service BizTalk à partir de la console Services.

  2. Si vous exécutez des adaptateurs dans des hôtes isolés (par exemple, HTTP, SOAP ou WCF), redémarrez IIS en exécutant IISRESET dans une invite de commandes.

  3. Arrêtez les adaptateurs isolés personnalisés en cours d'exécution.

Pour créer et exécuter la procédure stockée bts_CleanupMsgbox à l'aide de SQL Server 2008

  1. Cliquez sur Démarrer, sur Tous les programmes, sur Microsoft SQL Server 2008 R2, puis sur SQL Server Management Studio.

  2. Dans la boîte de dialogue Se connecter à SQL Server, sélectionnez le serveur SQL et la méthode d’authentification appropriée, puis cliquez sur Se connecter.

  3. Dans la liste déroulante Bases de données disponibles , sélectionnez la base de données BizTalk Messagebox (BizTalkMsgBoxDB par défaut).

  4. Cliquez sur l’icône Nouvelle requête dans la barre d’outils.

  5. Ouvrez le fichier msgbox_cleanup_logic.sql à partir de SQL Server Management Studio. Le fichier msgbox_cleanup_logic.sql se trouve dans le répertoire \Program Files (x86)\Microsoft BizTalk Server <VERSION>Schema\ de l’ordinateur BizTalk Server.

  6. Cliquez sur l’icône Exécuter la requête dans la barre d’outils pour exécuter le script afin de créer la procédure stockée bts_CleanupMsgbox. La procédure stockée bts_CleanupMsgbox peut ensuite être affichée dans la liste des procédures stockées en tant que dbo.bts_CleanupMsgbox.

  7. Cliquez sur l’icône Nouvelle requête dans la barre d’outils.

  8. Collez la commande suivante dans la fenêtre de la nouvelle requête :

    exec bts_CleanupMsgbox  
    
  9. Cliquez sur l’icône Exécuter la requête dans la barre d’outils pour exécuter la procédure stockée bts_CleanupMsgbox.

    Important

    N’exécutez pas la procédure stockée bts_CleanupMsgbox sur un serveur de production qui exécute BizTalk Server. Vous devez uniquement exécuter la procédure stockée bts_CleanupMsgbox dans un environnement de test. L'exécution de la procédure stockée bts_CleanupMsgbox dans un environnement de production n'est pas prise en charge.

  10. Redémarrez les services BizTalk si nécessaire.

Considérations relatives à l'exécution de la procédure stockée bts_CleanupMsgbox

Les considérations suivantes s'appliquent lors de l'exécution de la procédure stockée bts_CleanupMsgbox :

  1. Si vous installez un correctif sur votre système de test qui met à jour les schémas de la base de données BizTalk, celui-ci peut remplacer la procédure stockée bts_CleanupMsgbox par une version vide de cette procédure stockée. Dans ce cas, vous devez suivre les procédures présentées dans cette rubrique pour la recréer.

  2. Si vous créez une base de données MessageBox, la procédure stockée bts_CleanupMsgbox est vide. Vous devez suivre les procédures présentées dans cette rubrique pour la recréer.

  3. L’utilisation de la procédure stockée bts_CleanupMsgbox n’est pas prise en charge sur un système de production. Cette procédure stockée supprime toutes les données de votre base de données MessageBox.

Voir aussi

Purge des données de la base de données des suivis BizTalk