Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.
Vous pouvez utiliser l’action de macro CopierFichierBaseDeDonnées pour en faire une copie du active Microsoft SQL Server 7.0 ou version ultérieure de base de données connectée à votre projet Access (* .adp). Access détacher la base de données active, puis l’attache au serveur de destination. Pour plus d’informations sur détacher et attacher une base de données, voir la documentation de SQL Server.
Remarque : Cette action ne sera pas autorisée si la base de données n’est pas fiable.
Remarque : Access 2010 est la dernière version qui prend en charge des projets de données Access.
Paramètre
L’action de macro CopierFichierBaseDeDonnées accepte les arguments suivants.
Argument de l’action |
Description |
Nom du fichier de base de données |
Le nom du nouveau fichier de données principale. Le chemin d’accès par défaut pour le fichier est l’emplacement actuel du fichier de projet Access (.adp). |
Remplacer le fichier existant |
Spécifie s’il faut ou non remplacer un fichier existant portant le même nom. Si la valeur Oui et le nom du fichier existe déjà, le fichier est remplacé. Si la valeur non et le nom du fichier existe déjà, le fichier n’est pas remplacé et Échec de l’action. Si le fichier n’existe pas déjà, ce paramètre est ignoré. La valeur par défaut est Oui. |
Déconnecter tous les utilisateurs |
Spécifie qu’ou non accès doit obliger les utilisateurs désactiver la base de données. Si la valeur Oui, tous les utilisateurs qui sont connectés à la base de données active est déconnectée afin que l’opération de base de données copie puisse avoir lieu. Si la valeur non et qu’une ou plusieurs utilisateurs sont connectés à la base de données, l’opération de base de données de copie échoue. La valeur par défaut est Aucun. Déconnexion des utilisateurs à partir d’une base de données sans avertissement approprié peut entraîner une perte de données. |
Remarques
L’opération de copie étant synchrone, vous ne pouvez pas effectuer d’autres opérations jusqu'à ce que la copie de la base de données est terminée.
L’action de macro CopierFichierBaseDeDonnées non seulement copie les données, les définitions de données et objets de base de données, mais copie également les propriétés étendues, telles que les valeurs par défaut, les contraintes de texte et les valeurs de recherche.
Conditions requises pour la copie d’une base de données :
-
Vous devez déconnecter toutes les applications et les utilisateurs avant de copier le fichier de base de données.
-
Tous les objets et les vues à l’exception du volet de Navigation doivent être fermés.
-
La base de données active ne doit pas être répliquée.
-
La base de données du serveur source doit être Microsoft SQL Server 7.0 ou version ultérieure, ou SQL Server 2000 Desktop Engine exécuté sur un ordinateur local.
-
La base de données SQL Server sur le serveur source doit être une base de données de fichier unique.
-
Vous devez être membre du rôle sysadmin sur les ordinateurs SQL Server source et cible.
Pour exécuter l’action de macro CopierFichierBaseDeDonnées dans un module Visual Basic pour Applications, utilisez la méthode CopierFichierBaseDeDonnées de l’objet DoCmd.