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.

Publié le 6 octobre 2026

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.

Connexion à la base de données

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

  • SQL Server

  • MS Access (par défaut)

  • MySQL (nécessite un pilote)

  • Chaîne de connexion (pour d’autres bases non supportées)

Serveur

Entrez le nom du serveur hébergeant la base de données.

Authentification

  • Windows

  • SQL (nom d’utilisateur et mot de passe requis)

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.

Connection details by provider

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: C:\ProgramData\ISDecisions\UserLock\Database\UserLock.db.

SQL Server

Server

Hostname or IP address of the SQL Server, with the instance name and port if needed: server\instance, server,1450 or server\instance,1450. With a named instance and no port, the SQL Server Browser service must be running and UDP port 1434 open.

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.

Utiliser l’heure GMT

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.

Bonnes pratiques et mises en garde

  • 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.