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.exe
- Cliquez 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.mdb
- Cliquez 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 - UserStatuset- AdminActionResults.
- ⚠️ 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.