Partager via


TransferSQLDatabase, action de macro

S’applique à : Access 2013, Office 2013

Dans un projet Access, l'action TransférerBaseDeDonnéesSQL permet de transférer une base de données Microsoft SQL Server 7.0 ou version ultérieure vers une autre base de données SQL Server 7.0 ou version ultérieure. Pour plus d’informations sur le transfert d’une base de données, consultez la documentation SQL Server.

Remarque

Cette action ne sera pas autorisée si la base de données n’est pas approuvée.

Setting

L’action TransférerBaseDeDonnéesSQL utilise les arguments suivants :

Argument de l’action

Description

Server

Nom du serveur de base de données SQL Server 7.0, ou version ultérieure, vers lequel la copie est effectuée.

Base de données

Nom de la nouvelle base de données créée sur le serveur de destination.

Utiliser une connexion approuvée

Spécifie s’il existe une connexion approuvée sur le serveur SQL. Si la valeur Oui est activée, cela signifie qu’il existe une connexion et que les arguments Connexion et Mot de passe ne sont pas requis. Si la valeur Non est activée, les arguments Connexion et Mot de passe sont requis. La valeur par défaut est Oui. Lorsque vous utilisez une connexion approuvée, SQL Server sécurité s’intègre à la sécurité du système d’exploitation Windows pour fournir une connexion unique au réseau et à la base de données.

Connexion

Identificateur de connexion au serveur de destination.

Password

Mot de passe de l’argument Connexion. Ce mot de passe est stocké sous forme de texte dans le projet Access, mais il est masqué durant l’opération de transfert de base de données.

Transfert des données de copie

Spécifie si les données doivent être incluses dans l’opération de transfert de base de données. Si la valeur sélectionnée est Oui, toutes les données seront incluses pour toutes les tables, ainsi que les structures de données, les propriétés étendues et les objets de base de données. Si la valeur sélectionnée est Non, aucune donnée des tables ne sera incluse. Seules la structure de la table et les propriétés étendues seront créées sur le serveur de destination, ainsi que les objets de base de données, à l’exception toutefois des schémas de bases de données. La valeur par défaut est Oui.

Remarques

Aucune autre opération n’est autorisée lors du processus de transfert de base de données.

Par défaut, l'action TransférerBaseDeDonnéesSQL copie les données, les définitions de données, les objets de base de données et les propriétés étendues telles que les valeurs par défaut, les contraintes de texte et les valeurs de recherche.

Pour pouvoir transférer une base de données, les conditions suivantes doivent être réunies :

  • Vous devez être membre du rôle sysadmin sur le serveur de destination (aucun rôle spécifique n'est requis sur le serveur source).

  • Le serveur SQL actif, connecté au projet Access et au serveur de destination vers lequel la base de données est transférée doit être un serveur SQL Server version 7.0 ou ultérieure.

    Remarque

    [!REMARQUE] Les serveurs liés ne sont pas transférés lors du transfert d'une base de données.

Pour exécuter l'action TransférerBaseDeDonnéesSQL dans un module Visual Basic pour Applications (VBA), utilisez la méthode TransferSQLDatabase de l'objet DoCmd.