Déconnecter les utilisateurs EBP et libérer les licences bloquées
Des sessions fantômes consomment vos licences EBP ? Libérez-les via la maintenance des utilisateurs ou automatisez la déconnexion avec trois requêtes SQL.

Le problème : des licences consommées à vide
Dans EBP, chaque utilisateur qui ouvre un dossier occupe une licence. Le problème survient lorsqu’un poste est éteint brutalement, qu’une session Windows se ferme sans que l’utilisateur ait quitté EBP proprement, ou qu’une connexion réseau se coupe sans déconnexion applicative.
EBP ne détecte pas toujours ces déconnexions sauvages : la session reste marquée comme active en base de données et la licence reste consommée. Résultat — vos collaborateurs se voient refuser l’accès faute de licence disponible, alors que personne n’utilise réellement le logiciel.
Un utilisateur déconnecté du réseau peut continuer à bloquer une licence EBP indéfiniment, jusqu’à une intervention manuelle ou un redémarrage du service.
Solution manuelle : la maintenance des utilisateurs
EBP intègre une interface dédiée pour forcer la déconnexion des sessions actives sans toucher à la base de données directement.
- Depuis le menu principal EBP, accédez à Gestion des dossiers
- Ouvrez Maintenance des utilisateurs
- La liste des sessions actuellement enregistrées s’affiche
- Sélectionnez les sessions bloquées et cliquez sur Déconnecter
Cette méthode est sûre et suffisante pour un nettoyage ponctuel, lorsqu’un administrateur est disponible pour intervenir.
Solution automatisée : requêtes SQL directes
Lorsque les sessions fantômes reviennent régulièrement — au démarrage du matin, ou dans un contexte de télétravail avec des connexions instables — il est plus efficace d’automatiser la déconnexion via des requêtes SQL exécutées directement sur la base système d’EBP.
Les trois tables concernées
ebpsyslock— verrous posés sur les fiches ouvertes (documents, tiers, etc.)ebpsysuserconnection— enregistrements des connexions utilisateurs activesebpsysuser— données de chaque utilisateur, dont la machine connectée
Les requêtes de nettoyage
-- Supprimer tous les verrous actifs
DELETE FROM ebpsyslock;
-- Supprimer toutes les connexions utilisateurs enregistrées
DELETE FROM ebpsysuserconnection;
-- Effacer la machine connectée pour chaque utilisateur
UPDATE ebpsysuser SET ConnectedMachine = NULL;
Ces requêtes n’affectent pas les données métier (factures, tiers, écritures). Elles nettoient uniquement les tables de session et de verrouillage de la couche système EBP.
Automatisation planifiée
Pour une exécution automatique — par exemple chaque nuit à 2 h ou au démarrage du serveur — créez un job SQL Server Agent qui exécute ces trois requêtes en séquence. Vous pouvez aussi les intégrer dans un script PowerShell ou un fichier batch appelé par le Planificateur de tâches Windows.
- Exécution nocturne : aucun utilisateur connecté, zéro risque d’interruption
- Exécution au démarrage du service SQL Server : nettoyage systématique après un redémarrage
- Intégration dans un script de supervision : déclenché si le nombre de licences dépasse un seuil
Précautions d’usage
- Ne pas exécuter pendant qu’EBP est en cours d’utilisation
- Tester d’abord en dehors des heures de production
- Documenter le job planifié pour que toute l’équipe sache qu’un nettoyage automatique est en place