---
locale: "fr"
updated_at: "2026-04-16T08:39:00.587Z"
canonical: "https://www.isdecisions.com/fr/userlock/docs/guides/base-de-donnees/migrer-access-ves-sql-server"
---

# Migrer les données UserLock de Ms Access vers SQL Server

Transférer les données dans une nouvelle base de données de production.

## 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**
>
> - Si vous devez d’abord installer une instance SQL Express, voir [Installer et configurer SQL Express](https://website-git-develop-isdecisions.vercel.app/fr/userlock/docs/guides/base-de-donnees/installer-et-configurer-sql-express).
> - La migration **transfère seulement les données**. Pour qu'UserLock utilise la nouvelle base de données SQL, suivez le guide [Définir une base de données de production](/userlock/docs/guides/base-de-donnees/definir-base-donnees-production).
> - 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](https://website-git-develop-isdecisions.vercel.app/fr/userlock/docs/reference/concepts-de-base/architecture-base-de-donnees).
> - Procédure validée avec SQL server 2019.

## É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**.
  ![](https://a.storyblok.com/f/122374/629x465/f29c949634/2-sql-server-import-export-wizard.png)
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**.
  ![](https://a.storyblok.com/f/122374/625x379/d2bfc02000/3-choose-data-source.png)
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**.
  ![](https://a.storyblok.com/f/122374/624x440/2bc2924d44/4-sql-server-native-client.png)
4. **Choisir le type de transfert**
  - Sélectionnez **Copy data from one or more tables or views**.
  - Cliquez sur **Next**.
  ![](https://a.storyblok.com/f/122374/597x341/c204908315/5-copy-data-from-tables.png)
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**.
  ![](https://a.storyblok.com/f/122374/509x342/77c478ccc9/6-select-source-tables.png)
  
  ![](https://a.storyblok.com/f/122374/541x493/705f8d4dc6/7-clumn-mappings.png)
6. **Lancer l’importation**
  - Cliquez sur **Finish**.
  - Une fois le processus terminé, cliquez sur **Close**.
  ![](https://a.storyblok.com/f/122374/464x477/491a8476f5/9-complete-wizard.png)
  
  ![](https://a.storyblok.com/f/122374/629x537/4b4949759a/10-execution-successful.png)

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