Connexion à Azure SQL Database (SybaseToSQL)
Pour migrer des bases de données Sybase vers Azure SQL Database, vous devez vous connecter à l’instance cible d’Azure SQL Database. Lorsque vous vous connectez, SSMA obtient des métadonnées sur toutes les bases de données dans l’instance d’Azure SQL Database et affiche les métadonnées de base de données dans l’Explorateur de métadonnées Azure SQL Database. SSMA stocke les informations de l’instance d’Azure SQL Database à laquelle vous êtes connecté, mais ne stocke pas les mots de passe.
Votre connexion à Azure SQL Database reste active jusqu’à ce que vous fermez le projet. Lorsque vous rouvrez le projet, vous devez vous reconnecter à Azure SQL Database 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 Azure SQL Database et migrez des données.
Les métadonnées relatives à l’instance d’Azure SQL Database ne sont pas synchronisées automatiquement. Au lieu de cela, pour mettre à jour les métadonnées dans l’Explorateur de métadonnées Azure SQL Database, vous devez mettre à jour manuellement les métadonnées Azure SQL Database. Pour plus d’informations, consultez la section « Synchronisation des métadonnées Azure SQL Database » plus loin dans cette rubrique.
Autorisations Azure SQL Database requises
Le compte utilisé pour se connecter à Azure SQL Database nécessite des autorisations différentes en fonction des actions effectuées par le compte :
Pour convertir des objets ASE en syntaxe Transact-SQL, pour mettre à jour les métadonnées à partir d’Azure SQL Database ou pour enregistrer la syntaxe convertie en scripts, le compte doit avoir l’autorisation de se connecter à l’instance d’Azure SQL Database.
Pour charger des objets de base de données dans Azure SQL Database, le compte doit être membre du rôle de base de données db_ddladmin .
Pour migrer des données vers Azure SQL Database, le compte doit être membre du rôle de base de données db_owner .
Pour exécuter le code généré par SSMA, le compte doit disposer
EXECUTE
d’autorisations pour toutes les fonctions définies par l’utilisateur dans le schéma ssma_syb de la base de données cible. Ces fonctions fournissent des fonctionnalités équivalentes des fonctions système ASE et sont utilisées par des objets convertis.
Établissement d’une connexion Azure SQL Database
Avant de convertir des objets de base de données Sybase en syntaxe Azure SQL Database, vous devez établir une connexion à l’instance d’Azure SQL Database où vous souhaitez migrer la base de données ou les bases de données Sybase.
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 du schéma Sybase après vous être connecté à Azure SQL Database. Pour plus d’informations, consultez Mappage de schémas ASE Sybase à des schémas SQL Server (SybaseToSQL).
Important
Avant de tenter de vous connecter à Azure SQL Database, vérifiez que votre adresse IP est autorisée via le pare-feu Azure SQL Database.
Pour vous connecter à Azure SQL Database :
Dans le menu Fichier , sélectionnez Se connecter à Azure SQL Database (cette option est activée après la création d’un projet). Si vous avez déjà connecté à Azure SQL Database, le nom de la commande est Reconnecter à Azure SQL Database.
Dans la boîte de dialogue de connexion, entrez ou sélectionnez le nom du serveur d’Azure SQL Database.
Entrez, sélectionnez ou parcourez le nom de la base de données.
Entrez ou sélectionnez Nom d’utilisateur.
Entrez le Password.
SSMA recommande une connexion chiffrée à Azure SQL Database.
Cliquez sur Connecter.
Synchronisation des métadonnées Azure SQL Database
Les métadonnées relatives aux bases de données Azure SQL Database ne sont pas automatiquement mises à jour. Les métadonnées dans l’Explorateur de métadonnées Azure SQL Database sont un instantané des métadonnées lorsque vous vous êtes connecté à Azure SQL Database pour la première fois, ou la dernière fois que vous avez mis à jour manuellement les métadonnées. Vous pouvez mettre à jour manuellement les métadonnées pour toutes les bases de données, ou pour n’importe quel objet de base de données ou de base de données unique. Pour synchroniser les métadonnées :
Vérifiez que vous êtes connecté à Azure SQL Database.
Dans l’Explorateur de métadonnées Azure SQL Database, cochez la case en regard de la base de données ou du schéma de base de données que vous souhaitez mettre à jour. Par exemple, pour mettre à jour les métadonnées de toutes les bases de données, sélectionnez la zone en regard des bases de données.
Cliquez avec le bouton droit sur Bases de données, ou sur la base de données individuelle ou le schéma de base de données, puis sélectionnez Synchroniser avec la base de données.
Étape suivante
L’étape suivante de la migration dépend des besoins de votre projet :
- Pour personnaliser le mappage entre les schémas Sybase et les bases de données et schémas Azure SQL Database, consultez Mappage de schémas ASE Sybase à des schémas SQL Server (SybaseToSQL)
- Pour personnaliser les options de configuration des projets, consultez Définition des options de projet (SybaseToSQL)
- Pour personnaliser le mappage des types de données source et cible, consultez Mappage des types de données Sybase ASE et SQL Server (SybaseToSQL).
- Si vous n’avez pas besoin d’effectuer l’une de ces tâches, vous pouvez convertir les définitions d’objets de base de données Sybase en définitions d’objets Azure SQL Database. Pour plus d’informations, consultez Conversion d’objets de base de données Sybase ASE (SybaseToSQL).
Voir aussi
Migration de bases de données Sybase ASE vers SQL Server - Azure SQL Database (SybaseToSQL)