Base de données
UserLock enregistre et stocke dans une base de données toutes les activités de session des utilisateurs sur les machines équipées de l’agent, ainsi que toutes les actions et configurations effectuées par les administrateurs UserLock. Cet historique peut être exploité via les fonctionnalités de reporting et d’analyse de UserLock.
Since UserLock 13.1, the default database is SQLite. You configure the production, read-only and backup database connections with the database wizard. Only Restore default settings changes the production database without the wizard.
UserLock writes events with a new .NET insertion engine (ADO.NET): no event is lost when the database is temporarily unavailable. See Event insertion engine and database outages.
Note
Pour accéder à cette page, allez dans Paramètres du serveur ▸ Base de données.
Vous devez disposer d’au moins une autorisation de lecture sur les paramètres du serveur pour afficher cette page.

Le package d’installation de UserLock inclut un fichier de base de données Microsoft Access gratuit (nommé UserLock.mdb) pour simplifier l’évaluation et la configuration initiale. Cette base de données est configurée par défaut pour stocker tous les événements audités, mais elle est limitée à 2 Go (limite structurelle).
Pour un usage en production, il est recommandé d’utiliser l’une des bases suivantes afin d’assurer une meilleure rétention et de meilleures performances :
Microsoft SQL Express (taille maximale 10 Go)
SQL Server (pas de limite théorique)
MySQL (installation de pilote nécessaire)
Note
Pour obtenir des instructions pas à pas sur la configuration de UserLock avec une base de données de production, consultez le guide de configuration de la base de données de production.
Dans cette section, sélectionnez les options appropriées en fonction du système de base de données choisi :
Option | Description |
|---|---|
Type de base de données |
|
Serveur | Entrez le nom du serveur hébergeant la base de données. |
Authentification |
|
Base de données | Une fois les paramètres précédents saisis, la liste des bases disponibles est chargée. Sélectionnez la base UserLock que vous avez créée. |
Note
Avant d’enregistrer, cliquez sur Tester la connexion pour valider les paramètres (un message de confirmation s’affiche en bas à droite).
⚠️ Les tables sont créées automatiquement lors de l’enregistrement des premiers événements (par exemple un verrouillage/déverrouillage sur une machine équipée de l’agent Desktop).
Le bouton Rétablir la base par défaut permet de réinitialiser la configuration et d’utiliser la base MS Access par défaut.
In the database wizard, the Database step asks for the following fields, depending on the provider selected. UserLock tests the connection when you click Continue.
Provider | Field | Description |
|---|---|---|
SQLite | Database file | Path of the database file. Click Browse to select a location. Default: |
SQL Server | Server | Hostname or IP address of the SQL Server, with the instance name and port if needed: |
Authentication | Windows Authentication (uses the service impersonation account), or SQL Server Authentication (username and password required). | |
Security | Connection security options. Trust self-signed server certificates lets UserLock connect to a server that uses a self-signed certificate. | |
Database | Lists the existing databases on the server. You can also type a new name. A New or Existing badge shows whether the database already exists. | |
MySQL | Hostname | Hostname or IP address of the MySQL server. |
Port | 3306 by default. | |
Username, Password | Account used to connect to MySQL. | |
Database | Lists the existing databases on the server. You can also type a new name. A New or Existing badge shows whether the database already exists. | |
Connection string | Provider | ODBC, SQL Server, MySQL or SQLite. |
Connection string | Full connection string, for an advanced setup. It must include the database name and the authentication parameters. |
Note
SQL Server has no separate Port field: add the port after a comma. The server:port syntax is not supported.
If the database or the file does not exist, UserLock creates it after you click Confirm and apply. Exceptions: the file must already exist for read-only access with SQLite, and the database must already exist for an archived database. For the account rights required, see Automatic database creation.
LocalDB editions of SQL Server are not compatible with UserLock.

Cette option permet d’enregistrer tous les événements audités avec l’heure GMT au lieu de l’heure locale.
Note
⚠️ Cette option n’est pas rétroactive : les événements déjà enregistrés conservent leur ancien horodatage. Seuls les nouveaux événements suivent le mode choisi.
Utilisez toujours SQL Express / SQL Server / MySQL en production. MS Access est uniquement recommandé pour l’évaluation.
Si vous utiliser MySQL ou l'authentification SQL Server configurez un accès en lecture seule pour limiter les risques de modifications non désirées.
Attention avec le nettoyage de la base : la suppression est permanente et irréversible. Vérifiez vos besoins de rétention avant de l’activer.
Surveillez régulièrement la taille et les performances de la base, surtout si vous conservez un long historique des sessions.
Voir aussi
💡 Pour des informations générales sur l’utilisation de la base par UserLock, les systèmes pris en charge et le schéma interne, consultez Architecture de la base de données.