Partager via


Connexion à SQL Server (AccessToSQL)

Pour migrer des bases de données Access vers SQL Server, vous devez vous connecter à l’instance cible de SQL Server. Lorsque vous vous connectez, SSMA obtient des métadonnées sur les bases de données dans l’instance de SQL Server et affiche les métadonnées de base de données dans l’Explorateur de métadonnées SQL Server. SSMA stocke des informations sur l’instance de SQL Server à laquelle vous êtes connecté, mais ne stocke pas les mots de passe.

Votre connexion à SQL Server reste active jusqu’à ce que vous fermez le projet. Lorsque vous rouvrez le projet, vous devez vous reconnecter à SQL Server si vous souhaitez une connexion active au serveur. Vous pouvez travailler hors connexion jusqu’à ce que vous chargez des objets de base de données dans SQL Server et migrez des données.

Les métadonnées relatives à l’instance de SQL Server ne sont pas synchronisées automatiquement. Au lieu de cela, pour mettre à jour les métadonnées dans l’Explorateur de métadonnées SQL Server, vous devez mettre à jour manuellement les métadonnées SQL Server. Pour plus d’informations, consultez la section « Synchronisation des métadonnées SQL Server » plus loin dans cette rubrique.

Autorisations SQL Server requises

Le compte utilisé pour se connecter à SQL Server nécessite des autorisations différentes en fonction des actions effectuées par le compte :

  • Pour convertir des objets Access en syntaxe Transact-SQL, pour mettre à jour les métadonnées de SQL Server ou pour enregistrer la syntaxe convertie en scripts, le compte doit avoir l’autorisation de se connecter à l’instance de SQL Server.

  • Pour charger des objets de base de données dans SQL Server, le compte doit être membre du rôle de base de données db_ddladmin .

  • Pour migrer des données vers SQL Server, le compte doit être membre du rôle de base de données db_owner .

Établissement d’une connexion SQL Server

Avant de convertir des objets de base de données Access en syntaxe SQL Server, vous devez établir une connexion à l’instance de SQL Server où vous souhaitez migrer les bases de données Access.

Lorsque vous définissez les propriétés de connexion, vous spécifiez également la base de données dans laquelle les objets et les données seront migrés. Vous pouvez personnaliser ce mappage au niveau de la base de données Access après vous être connecté à SQL Server. Pour plus d’informations, consultez Mappage des bases de données source et cible.

Important

Avant de vous connecter à SQL Server, vérifiez que l’instance de SQL Server est en cours d’exécution et peut accepter les connexions.

Pour vous connecter à SQL Server :

  1. Dans le menu Fichier , sélectionnez Se connecter à SQL Server. Si vous vous êtes précédemment connecté à SQL Server, le nom de la commande est Reconnecter à SQL Server.

  2. Dans la zone Nom du serveur, entrez ou sélectionnez le nom de l’instance de SQL Server.

    • Si vous vous connectez à l’instance par défaut sur l’ordinateur local, vous pouvez entrer localhost ou un point (.).
    • Si vous vous connectez à l’instance par défaut sur un autre ordinateur, entrez le nom de l’ordinateur.
    • Si vous vous connectez à une instance nommée, entrez le nom de l’ordinateur, une barre oblique inverse et le nom de l’instance. Par exemple : MyServer\MyInstance.
    • Pour vous connecter à une instance utilisateur active de SQL Server Express, connectez-vous à l’aide du protocole canaux nommés et spécifiez le nom du canal, tel que \\.\pipe\sql\query. Pour plus d’informations, consultez la documentation de SQL Server Express.
  3. Si votre instance de SQL Server est configurée pour accepter les connexions sur un port non par défaut, entrez le numéro de port utilisé pour les connexions SQL Server dans la zone de port du serveur . Pour l’instance par défaut de SQL Server, le numéro de port par défaut est 1433. Pour les instances nommées, SSMA tente d’obtenir le numéro de port du service SQL Server Browser.

  4. Dans la zone Base de données , entrez le nom de la base de données cible pour la migration d’objets et de données. Cette option n’est pas disponible lors de la reconnexion à SQL Server. Le nom de la base de données cible ne peut pas contenir d’espaces ou de caractères spéciaux. Par exemple, vous pouvez migrer des bases de données Access vers une base de données SQL Server nommée abc. Mais vous ne pouvez pas migrer des bases de données Access vers une base de données SQL Server nommée a b-c. Vous pouvez personnaliser ce mappage par base de données après vous être connecté. Pour plus d’informations, consultez Mappage des bases de données source et cible

  5. Dans le menu déroulant Authentification , sélectionnez le type d’authentification à utiliser pour la connexion. Pour utiliser le compte Windows actuel, sélectionnez Authentification Windows. Pour utiliser une connexion SQL Server, sélectionnez Authentification SQL Server, puis fournissez un nom d’utilisateur et un mot de passe.

  6. Pour la connexion sécurisée, deux contrôles sont ajoutés, la case à cocher Chiffrer la connexion et la case à cocher TrustServerCertificate . Uniquement lorsque la case à cocher Chiffrer la connexion est cochée TrustServerCertificate , la case à cocher est visible. Lorsque encrypt Connection is checked(true) and TrustServerCertificate is unchecked(false), will validate the SQL Server SSL certificate. La validation du certificat de serveur est une partie de la négociation SSL qui garantit qu'il s'agit du serveur correct avec lequel établir une connexion. Pour vous assurer qu’un certificat doit être installé côté client et côté serveur.

  7. Cliquez sur Connecter.

Important

Bien que vous puissiez vous connecter à une version ultérieure de SQL Server, par rapport à la version choisie lors de la création du projet de migration, la conversion des objets de base de données est déterminée par la version cible du projet et non par la version de SQL Server à laquelle vous êtes connecté.

Synchronisation des métadonnées SQL Server

Si les schémas SQL Server changent après vous être connectés, vous pouvez synchroniser les métadonnées avec le serveur.

Pour synchroniser les métadonnées SQL Server, l’Explorateur de métadonnées SQL Server, cliquez avec le bouton droit sur Bases de données, puis sélectionnez Synchroniser avec la base de données.

Reconnexion à SQL Server

Votre connexion à SQL Server reste active jusqu’à ce que vous fermez le projet. Lorsque vous rouvrez le projet, vous devez vous reconnecter à SQL Server si vous souhaitez une connexion active au serveur. Vous pouvez travailler hors connexion jusqu’à ce que vous chargez des objets de base de données dans SQL Server et migrez des données.

La procédure de reconnexion à SQL Server est la même que la procédure d’établissement d’une connexion.

Étapes suivantes

Si vous souhaitez personnaliser le mappage entre les bases de données source et cible, consultez Mappage des bases de données source et cible Sinon, l’étape suivante consiste à convertir des objets de base de données en syntaxe SQL Server à l’aide de convertir des objets de base de données.

Voir aussi

Migration de bases de données Access vers SQL Server