Envisagez de fractionner les bases de données que plusieurs personnes partagent sur un réseau. Le fractionnement d’une base de données partagée peut contribuer à améliorer ses performances et à réduire les risques d’corruption des fichiers de base de données.

Après avoir fractioné la base de données, vous pouvez décider de déplacer la base de données principale ou d’utiliser une autre base de données principale. Vous pouvez utiliser le Gestionnaire de tables liées pour modifier la base de données principale que vous utilisez.

Remarques : 

  • Le fractionnement d’une base de données n’est pas la même que l’archivage d’une base de données. Cette rubrique ne parle pas de la façon d’archiver des données. Vous archivez des données en déplaçant régulièrement d’anciens enregistrements vers une autre base de données, soit parce que le fichier de base de données s’agrandit trop rapidement à la limite de taille du fichier, soit parce que vous souhaitez que le fichier de base de données reste petit et que vos données s’organisent correctement par période. Dans certains cas, vous pouvez archiver des données en fractionnant une base de données. Pour plus d’informations, voir l’article en ligne Archiver les données Access.

  • Si vous fractionnez une base de données web, les tables web de cette base de données ne sont pas déplacées vers la base de données principale et ne peuvent pas être accessibles à partir de la base de données frontale résultante.

Contenu de cet article

Vue d’ensemble

Lorsque vous fractionnez une base de données, vous la réorganisez en deux fichiers : une base de données principale contenant les tables de données et une base de données frontale contenant tous les autres objets de base de données tels que les requêtes, formulaires et états. Chaque utilisateur interagit avec les données en utilisant une copie locale de la base de données frontale.

Pour fractionner une base de données, utilisez l’Assistant Fractionnement de base de données. Après avoir fractioné la base de données, vous devez distribuer la base de données frontale à vos utilisateurs.

Attention : Pour protéger vos données si votre base de données compte plusieurs utilisateurs finaux, il est recommandé de ne pas partager de copies d’une base de données contenant des liens vers des listes SharePoint. Si vous liez à une table qui est une liste SharePoint, cela crée une possibilité pour tout utilisateur malveillant de modifier la cible du lien et de modifier éventuellement les autorisations sur le site SharePoint, car les informations de connexion des tables liées sont non chiffrées.

Avantages d’une base de données fractionnement

Les avantages d’une base de données fractionnement sont les suivants :

  • Performances améliorées    Les performances de la base de données s’améliorent généralement de manière significative, car seules les données sont envoyées sur le réseau. Dans une base de données partagée qui n’est pas fractionnement, les objets de base de données eux-mêmes (tables, requêtes, formulaires, états, macros et modules) sont envoyés sur le réseau, et pas seulement les données.

  • Plus grande disponibilité    Étant donné que seules les données sont envoyées sur le réseau, les transactions de base de données telles que les modifications d’enregistrement sont effectuées plus rapidement, ce qui laisse les données plus disponibles pour la modification.

  • Sécurité renforcée    si vous stockez la base de données principale sur un ordinateur qui utilise le système de fichiers NTFS, vous pouvez utiliser les fonctionnalités de sécurité NTFS pour protéger vos données. Étant donné que les utilisateurs accèdent à la base de données principale à l’aide de tables liées, il est moins probable que les logiciels malveillants obtiennent un accès non autorisé aux données en dérober la base de données frontale ou en la dérober en tant qu’utilisateur autorisé. Si vous ne savez pas quel système de fichiers votre serveur de fichiers utilise, demandez-le à l’administrateur système. Si vous avez des privilèges d’administrateur sur le serveur de fichiers, vous pouvez exécuter la commande msinfo32 pour déterminer le système de fichiers vous-même.

    Comment utiliser msinfo32 pour vérifier le système de fichiers ?

    1. Cliquez sur le bouton Démarrer, puis sur Exécuter.

    2. Dans la boîte de dialogue Exécuter, tapez msinfo32, puis cliquez sur OK.

    3. Sous System Summary,cliquez sur le symbole Plus en dessous de Components.

    4. Sous Composants,cliquez sur le symbole plus en dessous de Stockage,puis sur Lecteurs. La boîte de dialogue affiche des informations sur les lecteurs disponibles dans le panneau sur la droite.

  • Fiabilité améliorée    si un utilisateur rencontre un problème et que la base de données se ferme inopinément, toute corruption du fichier de base de données est généralement limitée à la copie de la base de données frontale qu’il a ouverte. Étant donné que l’utilisateur accède uniquement aux données de la base de données principale à l’aide de tables liées, le fichier de base de données principale est beaucoup moins susceptible d’être endommagé.

  • Environnement de développement flexible    Chaque utilisateur dépendant d’une copie locale de la base de données frontale, il peut développer des requêtes, des formulaires, des états et d’autres objets de base de données de manière indépendante, sans affecter les autres utilisateurs. De même, vous pouvez développer et distribuer une nouvelle version de la base de données frontale sans perturber l’accès aux données stockées dans la base de données principale.

Haut de la page

Avant de commencer

Avant de fractionner une base de données, prenez en compte les considérations suivantes :

  • Nous vous should always back up a database before you split it. Si vous fractionnez une base de données, puis décidez que vous ne souhaitez pas fractionner la base de données, vous pouvez restaurer l’original à partir de votre copie de sauvegarde.

  • Le fractionnement d’une base de données peut prendre beaucoup de temps. Vous devez informer les utilisateurs afin qu’ils n’utilisent pas la base de données lors du fractionnement. Si un utilisateur modifie des données pendant que vous fractionnerez la base de données, les modifications ne sont pas reflétées dans la base de données principale.

    Conseil : Si un utilisateur modifie les données lors du fractionnement de la base de données, vous pouvez importer les nouvelles données dans la base de données principale une fois que vous avez terminé.

  • Bien que le fractionnement d’une base de données soit un moyen de partager des données, toutes les personnes qui utilisent la base de données doivent avoir une version d’Microsoft Office Access compatible avec le format de fichier de la base de données principale. Par exemple, si le fichier de base de données principale utilise le format de fichier .accdb, les utilisateurs ne peuvent pas accéder à ses données à l’aide d’Access 2003.

  • Vous souhaitez peut-être utiliser un format de fichier Access précédent pour la base de données principale si vous utilisez des fonctionnalités qui ne sont plus prise en charge. Par exemple, si vous utilisez des pages d’accès aux données (PSA), vous pouvez continuer à les utiliser si la base de données principale est dans un format de fichier précédent qui prend en charge les projets d’entreprise. Vous pouvez ensuite utiliser le nouveau format de fichier avec la base de données frontale de sorte que vos utilisateurs ont accès aux avantages du nouveau format. Notez que vous ne pouvez pas modifier les données d’une page d’accès aux données à l’aide d’Access 2010 ou une autre page.

Haut de page

Fractionner la base de données

  1. Sur votre ordinateur, faites une copie de la base de données à fractionner. Commencez avec le fichier de base de données sur votre disque dur local, et non sur le partage réseau. Si le fichier de base de données est actuellement partagé à partir de votre disque dur local, vous pouvez le laisser là où il se trouve.

  2. Ouvrez la copie de la base de données qui se trouve sur votre disque dur local.

  3. Sous l’onglet Outils de base de données, dans le groupe Déplacer les données, cliquez sur Base de données Access. L’Assistant Fractionnement de base de données démarre.

  4. Cliquez sur Fractionner la base de données.

  5. Dans la boîte de dialogue Créer une base de données principale, spécifiez un nom, un type de fichier et un emplacement pour le fichier de base de données principale.

    Remarques : 

    • Envisagez d’utiliser le nom suggéré par Access. Il conserve le nom du fichier d’origine et indique que la base de données est une base de données principale en insérant des _be dans le nom, juste avant l’extension du nom de fichier.

    • Ne modifiez le type de fichier que si certains utilisateurs utilisent une version antérieure d’Access pour accéder aux données.

    • Vous pouvez entrer le chemin d’accès à l’emplacement réseau dans la zone Nom de fichier, en face du nom de fichier. Par exemple, si l’emplacement réseau de la base de données principale est \\server1\share1\ et que le nom de fichier de la base de données principale est MyDB_be.accdb,vous pouvez entrer \\server1\share1\MyDB_be.accdb dans la zone Nom de fichier.

    • L’emplacement que vous choisissez doit être accessible à toutes les personnes qui utiliseront la base de données. Étant donné que les mappages de lecteur peuvent varier, vous devez spécifier UNC de l’emplacement au lieu d’utiliser une lettre de lecteur mappée.

  6. Une fois l’Assistant terminé, un message de confirmation s’affiche.

Votre base de données est désormais fractionnable. La base de données frontale est le fichier que vous avez commencé (copie de la base de données partagée d’origine), et la base de données principale se trouve à l’emplacement réseau que vous avez spécifié à l’étape 5 de cette procédure.

Restreindre les modifications apportées à la conception de la base de données frontale

Pour restreindre les modifications apportées à la base de données frontale que vous distribuez, envisagez de l’enregistrer en tant que fichier binaire compilé (fichier .accde). Un fichier binaire compilé est un fichier d’application de base de données qui a été enregistré avec tout le code Visual Basic Access (VBA) compilé. Aucun code source VBA ne reste dans un fichier binaire compilé Access. Les utilisateurs ne peuvent pas modifier la conception des objets dans un fichier .accde.

  1. Ouvrez le fichier de base de données frontal (.accdb) que vous voulez enregistrer en tant que fichier binaire compilé (.accde).

  2. Cliquez sur Fichier > Enregistrer sous > rendre ACCDE > Enregistrer sous.

  3. Dans la boîte de dialogue Enregistrer sous, accédez au dossier dans lequel vous voulez enregistrer le fichier, tapez un nom pour le fichier dans la zone Nom de fichier, puis cliquez sur Enregistrer.

Haut de page

Distribuer la base de données frontale

Après avoir fractioné votre base de données, vous distribuez la base de données frontale à vos utilisateurs, afin qu’ils commencent à utiliser la base de données.

Attention : Pour protéger vos données si votre base de données compte plusieurs utilisateurs finaux, il est recommandé de ne pas partager de copies d’une base de données contenant des liens vers des listes SharePoint. Si vous liez à une table qui est une liste SharePoint, cela crée une possibilité pour tout utilisateur malveillant de modifier la cible du lien et de modifier éventuellement les autorisations sur le site SharePoint, car les informations de connexion des tables liées sont non chiffrées.

Effectuez l’une des opérations suivantes :

  • Envoyez un courrier électronique aux utilisateurs de la base de données et joignez le fichier de base de données frontal au message. Incluez toute instruction qui permettra à vos utilisateurs de commencer immédiatement à utiliser la base de données frontale.

  • Enregistrez le fichier de base de données frontale dans un emplacement réseau accessible à tous les utilisateurs de la base de données, puis envoyez à vos utilisateurs un courrier électronique qui spécifie l’emplacement réseau ainsi que d’autres instructions nécessaires pour accéder à la base de données.

  • Distribuez le fichier de base de données frontal à l’aide d’un support amovible, tel qu’un CD-ROM ou une clé USB. Si vous installez le fichier vous-même, vous pouvez le tester pour vous assurer qu’il fonctionne. Si les utilisateurs doivent installer le fichier, vous devez inclure un document qui leur explique ce qu’ils doivent faire pour installer le fichier et qui contacter s’ils rencontrent des difficultés.

Haut de page

Modifier la base de données principale que vous utilisez

Vous pouvez déplacer votre base de données principale ou utiliser une autre base de données principale à l’aide du Gestionnaire de tables liées.

Si vous voulez déplacer votre base de données principale, faites-en une copie vers le nouvel emplacement, puis suivez cette procédure.

  1. Sous l’onglet Données externes, dans le groupe Importer & liaison, cliquez sur Gestionnaire de tables liées.

  2. Dans le Gestionnaire de tables liées, sélectionnez les tables de la base de données principale actuelle.

    Conseil : Si vous n’avez lié aucune autre base de données, cliquez sur Sélectionner tout.

  3. Cochez la case Toujours vérifier le nouvel emplacement,puis cliquez sur OK.

  4. Accédez à la nouvelle base de données principale et sélectionnez-la.

Haut de page

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Office insiders

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions de vos commentaires.

×