Comment empêcher l’enregistrement des messages d’intégration dans la base de données système BarTender
Aperçu
Pour le dépannage ou pour limiter la taille de la base de données, vous pouvez choisir de ne pas enregistrer les messages d’intégration dans la base de données système BarTender, ou même de supprimer ceux qui sont déjà enregistrés. Cela peut être utile pour les impressions à haut volume via l’intégration, les bases de données de petite taille, ou si l’enregistrement des messages prend du retard. Chaque tâche d’impression peut générer jusqu’à 5 à 7 messages liés à l’intégration dans la base de données système BarTender, ce qui peut occuper beaucoup d’espace et potentiellement utiliser des ressources réseau.
Voici des situations où l’enregistrement des messages d’intégration peut poser problème :
- Vous avez atteint la taille maximale de votre base de données. L’édition SQL Express a une taille maximale de 10 Go. Si vous atteignez cette limite, vous pouvez voir un message comme celui-ci :
- La taille de la base de données est devenue ingérable.
- Les messages consomment trop de ressources
Dans tous les cas, vous pouvez désactiver l’enregistrement des messages. Veuillez utiliser le menu déroulant ci-dessus pour choisir votre version et savoir comment désactiver ou contrôler les messages.
S’applique à
BarTender 2022 et versions ultérieures
Plateforme d’intégration
Informations
Désactiver l’enregistrement dans la base de données système
Dans BarTender 2022 et versions ultérieures, vous pouvez gérer l’enregistrement des messages d’intégration directement dans la Console d’administration.
Pour plus d’informations sur chaque paramètre, consultez le fichier d’aide, Page Base de données système, ou utilisez le bouton d’aide dans la Console d’administration elle-même.
Il existe deux types de messages qui peuvent être enregistrés lors de l’exécution d’une intégration.
- Messages d’intégration
- Messages de la base de données système BarTender.
Les paramètres sous Console d’administration>Base de données système>Enregistrement des messages d’intégration ne concernent que le premier type de message. Pour désactiver le second type, vous devrez également désactiver Enregistrer les messages dans la base de données système sous Console d’administration>Base de données système>Enregistrement des messages.
Vider les journaux de messages de la base de données système
Si vous devez supprimer complètement tous les messages d’intégration existants de la base de données système BarTender qui est saturée, vous pouvez exécuter la requête SQL suivante depuis MS SQL Management Studio. Tous les messages d’intégration concernés sont stockés dans la table IntegrationMessages.
- Ouvrez SQL Server Management Studio et connectez-vous au serveur SQL contenant la base de données système BarTender.
- Dans le volet de gauche, développez Bases de données, faites un clic droit sur la base de données système BarTender et sélectionnez Nouvelle requête.
- Collez la requête suivante :
drop view dbo.IntegrationMessagaesView
- Cliquez sur exécuter dans la barre d’outils ou appuyez sur F5 sur votre clavier pour lancer la requête.
- Répétez les étapes 2 à 4 avec la requête suivante :
truncate table dbo.IntegrationMessages
- Enfin, ouvrez l’application Services et redémarrez le Service d’intégration BarTender. Cela recréera la vue dbo.IntegrationMessagesView.
S’applique à
BarTender 2021
Plateforme d’intégration
Informations
Désactiver l’enregistrement dans la base de données système
Dans BarTender 2021, vous pouvez gérer l’enregistrement des messages d’intégration directement dans la Console d’administration.
Pour plus d’informations sur chaque paramètre, consultez le fichier d’aide, Page Base de données système, ou utilisez le bouton d’aide dans la Console d’administration elle-même.
Il existe deux types de messages qui peuvent être enregistrés lors de l’exécution d’une intégration.
- Messages d’intégration
- Messages de la base de données système BarTender.
Les paramètres sous Console d’administration>Base de données système>Enregistrement des messages d’intégration ne concernent que le premier type de message. Pour désactiver le second type, vous devrez également désactiver Enregistrer les messages dans la base de données système sous Console d’administration>Base de données système>Enregistrement des messages.
Vider les journaux de messages de la base de données système
Si vous devez supprimer complètement tous les messages d’intégration existants de la base de données système BarTender qui est saturée, vous pouvez exécuter la requête SQL suivante depuis MS SQL Management Studio. Tous les messages d’intégration concernés sont stockés dans la table IntegrationMessages.
- Ouvrez SQL Server Management Studio et connectez-vous au serveur SQL contenant la base de données système BarTender.
- Dans le volet de gauche, développez Bases de données, faites un clic droit sur la base de données système BarTender et sélectionnez Nouvelle requête.
- Collez la requête suivante :
truncate table dbo.IntegrationMessages
- Cliquez sur exécuter dans la barre d’outils ou appuyez sur F5 sur votre clavier pour lancer la requête.
S’applique à
BarTender 2019
Plateforme d’intégration
Informations
Désactiver l’enregistrement dans la base de données système
Vous pouvez effectuer les actions suivantes pour empêcher l’enregistrement des messages liés à l’intégration dans la base de données système BarTender (notez que cela ne modifie que la façon dont les messages d’intégration sont stockés et n’affecte pas la façon dont l’application BarTender stocke les données via les options Administrer -> Configuration de l’enregistrement) :
- Arrêtez le Service système BarTender.
- Accédez au dossier où BarTender est installé (par exemple C:\Program Files\Seagull\BarTender Suite) et ouvrez le fichier BtSystem.Service.exe.config.
- Dans le fichier BtSystem.Service.exe.config, trouvez la balise XML et la section commençant par <appSettings>. Ajoutez les lignes suivantes dans la section <appSettings> :
<!-- Définir si l’enregistrement des messages d’intégration dans la base de données système BarTender est activé ou non. -->
<add key="Integration.Messaging.SystemDatabase.LogEnabled" value="false" />
<!-- Définir la fréquence d’enregistrement du journal de lecture de l’intégration. Valeurs valides : All, EventsOnly, et None -->
<add key="Integration.Messaging.PlaybackStateLogFrequency" value="None" />
<!-- Définir si l’enregistrement des messages d’intégration dans le magasin de messages de l’application base de données système BarTender est activé ou non. -->
<add key="Integration.Messaging.SystemDatabase.MessageStoreLogEnabled" value="false" />
Les paramètres ci-dessus désactivent l’enregistrement de tous les messages de la plateforme d’intégration dans la base de données système BarTender. Cela réduira la taille potentielle de la base de données système mais vous ne pourrez plus consulter l’historique des messages de la plateforme d’intégration via la Console d’administration ni voir les messages d’intégration dans l’Explorateur d’historique. Si vous souhaitez uniquement voir les messages d’application liés à l’intégration dans l’Explorateur d’historique, modifiez les paramètres comme suit :
<!-- Définir si l’enregistrement des messages d’intégration dans la base de données système BarTender est activé ou non. Ces messages apparaissent dans la Console d’administration -->
<add key="Integration.Messaging.SystemDatabase.LogEnabled" value="false" />
<!-- Définir la fréquence d’enregistrement du journal de lecture de l’intégration. Valeurs valides : All, EventsOnly, et None -->
<add key="Integration.Messaging.PlaybackStateLogFrequency" value="None" />
<!-- Définir si l’enregistrement des messages d’intégration dans le magasin de messages de l’application base de données système BarTender est activé ou non. Ces messages apparaissent dans l’Explorateur d’historique -->
<add key="Integration.Messaging.SystemDatabase.MessageStoreLogEnabled" value="true" />
- Enregistrez les modifications du fichier BtSystem.Service.exe.config.
- Redémarrez le Service système BarTender.
Vider les journaux de messages de la base de données système
Si vous devez supprimer complètement tous les messages d’intégration existants de la base de données système BarTender qui est saturée, vous pouvez exécuter la requête SQL suivante depuis MS SQL Management Studio. Tous les messages d’intégration concernés sont stockés dans la table IntegrationMessages.
- Ouvrez SQL Server Management Studio et connectez-vous au serveur SQL contenant la base de données système BarTender.
- Dans le volet de gauche, développez Bases de données, faites un clic droit sur la base de données système BarTender et sélectionnez Nouvelle requête.
- Collez la requête suivante :
truncate table dbo.IntegrationMessages
- Cliquez sur exécuter dans la barre d’outils ou appuyez sur F5 sur votre clavier pour lancer la requête.