Migrer les données UserLock de Ms Access vers SQL Server
Conservez vos données UserLock existantes en les important dans une base SQL de production.
UserLock est fourni avec une base de données MS Access par défaut, qui n’est pas adaptée à un usage en production.
Si vous avez déjà des données de production stockées dans Access et que vous devez les conserver, vous pouvez les migrer vers SQL Server (y compris SQL Express).
Ce guide explique comment transférer les données UserLock à l’aide de l’Assistant d’importation et d’exportation SQL Server.
Note
Si vous devez d’abord installer une instance SQL Express, voir Installer et configurer SQL Express.
Pour des informations générales sur le modèle de base de données de UserLock, voir Architecture de la base de données.
Procédure validée avec SQL server 2019.
Lancer l’assistant d’importation
Depuis le menu Démarrer, recherchez Import and Export Data (32-bit).
En alternative, exécutez :
C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\DTSWizard.exeCliquez sur Next.

Sélectionner la source de données
Dans Data source, sélectionnez Microsoft Access.
Dans File name, entrez le chemin de la base Access (par défaut) :
C:\ProgramData\ISDecisions\UserLock\Database\UserLock.mdbCliquez sur Next.

Sélectionner la destination
Choisissez SQL Server Native Client.
Entrez votre
nom_serveur\instance.Sélectionnez Authentification SQL Server avec un compte disposant des droits propriétaire (ex.
sa).Dans Database, choisissez votre base SQL
UserLockvide.Cliquez sur Next.

Choisir le type de transfert
Sélectionnez Copy data from one or more tables or views.
Cliquez sur Next.

Mapper les tables
Dans la fenêtre Select Source Tables and Views, cochez la table
UserLogonEvents.Cliquez sur Edit Mappings….
Dans la fenêtre Column mappings, définissez la colonne ID sur Ignore, puis cliquez sur OK.
Répétez la même action pour les tables
UserStatusetAdminActionResults.⚠️ Pour la table
AdminActions, ne modifiez pas l’ID.Une fois les trois mappings effectués, sélectionnez toutes les tables nécessaires et cliquez sur Next.


Lancer l’importation
Cliquez sur Finish.
Une fois le processus terminé, cliquez sur Close.


La migration transfère uniquement les données. Pour que UserLock utilise effectivement la nouvelle base SQL, suivez le guide Définir une base de données de production.
Vérifiez le transfert : comparez le nombre d’enregistrements entre Access et SQL.
Sauvegardez votre base SQL après migration.
Archivez le fichier Access pour éviter toute confusion et vous assurer que UserLock n’utilise que la nouvelle base.