Migration de données ASE Sybase vers SQL Server - Azure SQL Database (SybaseToSQL)
Une fois que vous avez correctement chargé les objets de base de données Sybase Adaptive Server Enterprise (ASE) dans SQL Server ou Azure SQL Database, vous pouvez migrer des données d’ASE vers SQL Server ou Azure SQL Database.
Important
Si le moteur utilisé est le moteur de migration de données côté serveur, avant de migrer des données, vous devez installer le pack d’extension SsMA pour Sybase ASE et les fournisseurs Sybase ASE sur l’ordinateur exécutant SSMA. Le service SQL Server Agent doit être également être en cours d’exécution. Pour plus d’informations sur l’installation du pack d’extensions, consultez Installation de composants SSMA sur SQL Server (SybaseToSQL)
Définition des options de migration
Avant de migrer des données vers SQL Server ou Azure SQL Database, passez en revue les options de migration de projet dans la boîte de dialogue Project Paramètres.
À l’aide de cette boîte de dialogue, vous pouvez définir des options telles que la taille du lot de migration, le verrouillage de table, la contrainte case activée ing, la gestion des valeurs Null et la gestion des valeurs d’identité. Pour plus d’informations sur le Paramètres de migration de projet, consultez Project Paramètres (Migration) (Sybase).
Pour plus d’informations sur les Paramètres de migration de données étendues, consultez Paramètres migration de données
Le moteur de migration dans la boîte de dialogue Project Paramètres permet à l’utilisateur d’effectuer le processus de migration à l’aide de deux types de moteurs de migration de données, viz.
Moteur de migration des données côté client
Moteur de migration de données côté serveur
Migration des données côté client :
Pour lancer la migration de données côté client, sélectionnez l’option Moteur de migration de données côté client dans la boîte de dialogue Project Paramètres.
Dans Project Paramètres, l’option Moteur de migration de données côté client est définie par défaut.
Remarque
Le moteur de migration de données côté client réside dans l’application SSMA et, par conséquent, n’est pas dépendant de la disponibilité du pack d’extension.
Migration des données côté serveur :
Pendant la migration des données côté serveur, le moteur réside sur la base de données cible. Il est installé via le pack d’extension. Pour plus d’informations sur l’installation du pack d’extensions, consultez Installation de composants SSMA sur SQL Server (SybaseToSQL)
Pour lancer la migration côté serveur, sélectionnez l’option Moteur de migration de données côté serveur dans la boîte de dialogue Project Paramètres.
Remarque
Quand Azure SQL Database est utilisé comme base de données cible, seule la migration des données côté client est autorisée et la migration des données côté serveur n’est pas prise en charge.
Migration de données vers SQL Server ou Azure SQL Database
La migration de données est une opération de chargement en bloc qui déplace les lignes de données des tables ASE vers des tables SQL Server dans les transactions. Le nombre de lignes chargées dans SQL Server ou Azure SQL Database dans chaque transaction est configuré dans les paramètres du projet.
Pour afficher les messages de migration, vérifiez que le volet Sortie est visible. Sinon, sélectionnez Sortie dans le menu Affichage.
Pour migrer des données
Vérifiez les éléments suivants :
Les fournisseurs ASE sont installés sur l’ordinateur exécutant SSMA.
Vous avez synchronisé les objets convertis avec la base de données cible (SQL Server ou Azure SQL Database).
Dans l’Explorateur de métadonnées Sybase, sélectionnez les objets qui contiennent les données que vous souhaitez migrer :
Pour migrer des données pour tous les schémas, sélectionnez la zone case activée en regard des schémas.
Pour migrer des données ou omettre des tables individuelles, développez d’abord le schéma, développez Tables, puis sélectionnez ou désactivez la zone case activée en regard de la table.
Pour migrer des données, deux cas sont possibles :
Migration des données côté client :
Pour effectuer la Migration des données côté client, sélectionnez l’option Moteur de migration de données côté client dans la boîte de dialogue Paramètres du projet.
Migration des données côté serveur :
Avant d’effectuer la migration des données côté serveur, vérifiez :
Le pack d’extension SSMA pour Sybase est installé sur l’instance de SQL Server.
Le service SQL Server Agent s’exécute sur l’instance de SQL Server
Pour effectuer la Migration des données côté serveur, sélectionnez l’option Moteur de migration de données côté serveur dans la boîte de dialogue Paramètres du projet.
Cliquez avec le bouton droit sur Schémas dans l’Explorateur de métadonnées Sybase, puis cliquez sur Migrer des données. Vous pouvez également migrer des données pour des objets individuels ou des catégories d’objets : cliquez avec le bouton droit sur l’objet ou son dossier parent, puis sélectionnez l’option Migrer les données .
Remarque
Si le pack d’extension SSMA pour Sybase n’est pas installé sur l’instance de SQL Server et si le moteur de migration de données côté serveur est sélectionné, lors de la migration des données vers la base de données cible, l’erreur suivante est rencontrée : « Les composants de migration de données SSMA n’ont pas été trouvés sur SQL Server, la migration des données côté serveur n’est pas possible. S’il vous plaît case activée si le pack d’extension est installé correctement'. Cliquez sur Annuler pour terminer la migration des données.
Dans la boîte de dialogue Connecter à Sybase ASE, entrez les informations d’identification de connexion, puis cliquez sur Connecter. Pour plus d’informations sur la connexion à Sybase ASE, consultez Connecter à Sybase (SybaseToSQL)
Si la base de données cible est SQL Server, entrez les informations d’identification de connexion dans la boîte de dialogue Connecter à SQL Server, puis cliquez sur Connecter. Pour plus d’informations sur la connexion à SQL Server, consultez Connecter ing à SQL Server(SybaseToSQL)
Si la base de données cible est Azure SQL Database, entrez les informations d’identification de connexion dans la boîte de dialogue Connecter à Azure SQL Database, puis cliquez sur Connecter. Pour plus d’informations sur la connexion à Azure SQL Database, consultez Connecter ing à Azure SQL Database (SybaseToSQL)
Les messages s’affichent dans le volet Sortie . Une fois la migration terminée, le rapport de migration de données s’affiche. Si des données n’ont pas migré, cliquez sur la ligne qui contient les erreurs, puis cliquez sur Détails. Une fois le rapport terminé, cliquez sur Fermer. Pour plus d’informations sur le rapport de migration de données, consultez Le rapport de migration de données (common SSMA)
Remarque
Quand l’édition SQL Express est utilisée comme base de données cible, seule la migration des données côté client est autorisée et la migration des données côté serveur n’est pas prise en charge.
Migration de données à grande échelle (préversion)
Quand une taille de données volumineuse de 100 Go et ultérieure doit être migrée dans une courte durée, la migration hors connexion à l’échelle est une option appropriée. Cette fonctionnalité utilise le pipeline Azure Data Factory et l’extensibilité du cloud pour migrer une source de données Sybase locale ou externe vers une plateforme Azure SQL, qu’il s’agisse d’une machine virtuelle IaaS ou d’une plateforme PaaS SQL. Cette fonctionnalité crée la fabrique de données ou utilise une fabrique de données existante pour migrer des données à partir de Sybase.
Pour une migration hors connexion volumineuse, cliquez sur Migrer des données à grande échelle. La migration de données hors connexion prend en charge la migration au niveau de la base de données.
Fournissez un compte Microsoft Entra/Azure AD pour l’authentification. Une fois que vous avez entré le nom d’utilisateur, sélectionnez Connecter.
Sélectionnez le locataire et l’abonnement qui dispose déjà de la machine virtuelle Azure SQL ou de la base de données Azure SQL ou de l’instance managée configurée, puis cliquez sur Suivant.
S’il existe une fabrique de données existante qui sera utilisée par défaut, vous pouvez sélectionner le groupe de ressources et le nom de la fabrique de données qui serait utilisé pour cette migration. Sinon, cliquez sur Nouveau pour créer un groupe de ressources et azure Data Factory.
Pour migrer une source de données externe, un runtime d’intégration est requis. Cliquez sur nouveau et suivez les étapes pour créer le runtime d’intégration ou utiliser un service d’intégration existant. Pour créer un service d’intégration, une installation de passerelle doit être configurée et une clé doit être fournie pour configurer le runtime d’intégration.
Après la configuration du runtime d’intégration, le workflow de migration crée le service lié dans la fabrique de données. Fournissez les informations d’identification Sybase suivies des informations d’identification SQL.
Enfin, fournissez un nom de pipeline unique. Le nom du pipeline prend en charge les caractères et les valeurs numériques. Évitez les caractères spéciaux.
Si les tables cibles contiennent des données, elles sont tronquées et rechargées. Une boîte de dialogue d’avertissement s’affiche. Sélectionnez OK pour continuer ou annuler pour éviter la troncation et l’activité de chargement.
La création d’un pipeline prend quelques minutes. La barre d’état indique la progression de la création du pipeline. Si le pipeline est créé avec succès, un message doit être écrit dans le journal de sortie « Un pipeline de fabrique de données [PipelineName] est créé pour l’activité de migration de données ».
Pour surveiller la migration des données, cliquez sur l’URL de surveillance ou accédez à la page de surveillance de la fabrique de données dans Portail Azure.
Voir aussi
Migration de bases de données Sybase ASE vers SQL Server - Azure SQL Database (SybaseToSQL)