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.

Publié le 1 mai 2024

Introduction

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

Étapes

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

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

  3. 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 UserLock vide.

    • Cliquez sur Next.

  4. Choisir le type de transfert

    • Sélectionnez Copy data from one or more tables or views.

    • Cliquez sur Next.

  5. 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 UserStatus et 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.

  6. Lancer l’importation

    • Cliquez sur Finish.

    • Une fois le processus terminé, cliquez sur Close.

Prochaines étapes

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.

Bonnes pratiques

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