Share via


Méthode DoCmd.TransferSQLDatabase (Access)

Transfère l'intégralité de la base de données Microsoft SQL Server spécifiée vers une autre base de données SQL Server.

Syntaxe

expression. TransferSQLDatabase (Server, Database, UseTrustedConnection, Login, Password, TransferCopyData)

expressionune variable représentant un objet DoCmd.

Paramètres

Nom Requis/Facultatif Type de données Description
Server Requis Variant Nom du serveur SQL Server vers lequel la base de données doit être transférée.
Base de données Requis Variant Nom de la nouvelle base de données sur le serveur spécifié.
UseTrustedConnection Facultatif Variant True est renvoyé si la connexion active utilise une connexion d'accès avec des privilèges d'administrateur système. Si cet argument n'est pas égal à True, vous devez spécifier une connexion d'accès et un mot de passe pour les arguments ConnexionAccès et MotPasse.
Connexion Facultatif Variant Nom d'une connexion d'accès sur le serveur de destination avec des privilèges d'administrateur système. Si UtiliserConnexionApprouvée est égal à True, cet argument est ignoré.
Password Facultatif Variant Mot de passe de la connexion d'accès spécifiée dans l'argument ConnexionAccès. Si UtiliserConnexionApprouvée est égal à True, cet argument est ignoré.
TransferCopyData Facultatif Variant True est renvoyé si toutes les données de la base de données sont transférées vers la base de données de destination. Si cet argument n'est pas égal à True, seul le schéma de base de données est transféré.

Remarques

Les conditions suivantes doivent être réunies sinon une erreur se produit :

  • Le serveur actif et le serveur de destination sont des serveurs SQL Server version 7.0 ou ultérieure.

  • L'utilisateur dispose de droits de connexion d'accès d'administrateur système sur le serveur de destination.

  • La base de données de destination ne doit pas exister sur le serveur de destination.

Exemple

Cet exemple permet de transférer la base de données SQL Server active vers une nouvelle base de données SQL Server appelée Inventory sur le serveur MainOffice. (Il est supposé que l’utilisateur dispose de privilèges d’administrateur système sur MainOffice.) Les données sont copiées avec le schéma de base de données.

DoCmd.TransferCompleteSQLDatabase _ 
 Server:="MainOffice", _ 
 Database:="Inventory", _ 
 UseTrustedConnection:=True, _ 
 TransferCopyData:=False 

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.