Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Après avoir chargé avec succès 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 Server Side Data Migration Engine, alors avant de migrer les données, vous devez installer le SSMA pour le Sybase ASE Extension Pack et les fournisseurs Sybase ASE sur l’ordinateur qui exécute SSMA. Le service SQL Server Agent doit être également être en cours d’exécution. Pour plus d’informations sur la façon d’installer le pack d’extensions, voir Installation des 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, consultez les options de migration de project dans la boîte de dialogue Project Settings.
En utilisant cette boîte de dialogue, vous pouvez définir des options telles que la taille du lot de migration, le verrouillage de table, la vérification des contraintes, la gestion des valeurs nulles et la gestion des valeurs d’identité. Pour plus d’informations sur les paramètres de migration du Project, voir Project Settings (Migration) (Sybase).
Pour plus d’informations sur les paramètres de migration de données étendus, consultez Paramètres de 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, à savoir :
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 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 Project Settings.
Dans les paramètres Project, l’option Moteur de migration de données côté client est définie par défaut.
Note
Le Client-Side Data Migration Engine réside à l’intérieur de l’application SSMA et, par conséquent, ne dépend pas de la disponibilité du pack d’extensions.
Migration des données côté serveur :
Lors de 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 la façon d’installer le pack d’extensions, voir Installation des 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 Paramètres du projet .
Note
Lorsque Azure SQL Database est utilisé comme base de données cible, seule la migration de données côté client est autorisée et la migration de données côté serveur n’est pas prise en charge.
Migration des données vers SQL Server ou Azure SQL Database
La migration de données est une opération de chargement massif qui déplace des lignes de données des tables ASE vers des tables SQL Server lors des 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 voir les messages de migration, assurez-vous que le panneau de sortie est visible. Sinon, sélectionnez Sortie dans le menu Vue .
Pour migrer des données
Vérifiez les éléments suivants :
Les fournisseurs ASE sont installés sur l’ordinateur qui exécute SSMA.
Vous avez synchronisé les objets convertis avec la base de données cible (SQL Server ou Azure SQL Database).
Dans Sybase Metadata Explorer, sélectionnez les objets contenant les données que vous souhaitez migrer :
Pour migrer des données pour tous les schémas, cochez la case en regard de Schemas.
Pour migrer des données ou omettre des tables individuelles, développez d’abord le schéma, développez Tables, puis activez ou désactivez la case à cocher en regard de la table.
Pour migrer des données, deux cas se produisent :
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, assurez-vous :
Le SSMA pour Sybase Extension Pack 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 .
Faites un clic droit sur Schémas dans Sybase Metadata Explorer, puis cliquez sur Migrer les données. Vous pouvez également migrer des données pour des objets individuels ou des catégories d’objets : faites un clic droit sur l’objet ou son dossier parent, et sélectionnez l’option Migrer les données .
Note
Si le SSMA pour Sybase Extension Pack n'est pas installé sur l'instance de SQL Server, et si Server Side Data Migration Engine est sélectionné, alors 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 de données côté serveur ne sera pas possible. Vérifiez si le pack d’extension est installé correctement' Cliquez sur Annuler pour terminer la migration des données.
Dans la boîte de dialogue Connect to Sybase ASE , saisissez les identifiants de connexion, puis cliquez sur Connecter. Pour plus d’informations sur la connexion à Sybase ASE, voir Connect to Sybase (SybaseToSQL)
Si la base de données cible est SQL Server, entrez les identifiants de connexion dans la boîte de dialogue Connect to SQL Server, puis cliquez sur Connecter. Pour plus d’informations sur la connexion à SQL Server, voir Connexion à SQL Server(SybaseToSQL)
Si la base de données cible est Azure SQL Database, saisissez les identifiants de connexion dans la boîte de dialogue Connect to Azure SQL Database, puis cliquez sur Connecter. Pour plus d’informations sur la connexion à Azure SQL Database, voir Connexion à 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)
Note
Lorsque 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)
Lorsque de grandes données de 100 Go et plus doivent être migrées en peu de temps, la migration hors ligne à grande échelle est une option adaptée. Cette fonctionnalité utilise le pipeline Azure Data Factory et la scalabilité du cloud pour migrer une source de données Sybase sur site ou externe vers la plateforme Azure SQL, que ce soit une VM IaaS ou SQL PaaS. Cette capacité créera l’usine de données ou utilisera une usine de données existante pour migrer les données depuis Sybase.
Pour une migration hors connexion volumineuse, cliquez sur Migrer des données à grande échelle. La migration de données hors ligne permet 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 saisi 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 usine de données existante qui est préférée à utiliser, vous pouvez sélectionner le groupe de ressources et le nom de l’usine de données qui sera 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 temps d’exécution d’intégration est nécessaire. 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 flux de travail de migration crée le service lié dans la fabrique de données. Fournissez les identifiants Sybase suivis des identifiants SQL.
Enfin, fournissez un nom unique de pipeline. Le nom du pipeline peut contenir des caractères et des chiffres. Évitez les caractères spéciaux.
Si les tables cibles contiennent des données, elles seront tronquées puis rechargées. Une boîte de dialogue d’avertissement s’affiche. Sélectionnez OK pour continuer ou Annuler pour éviter l’activité de troncation et de chargement.
Il faut quelques minutes pour créer un pipeline. La barre d’état indique la progression de la création du pipeline. Si le pipeline est créé avec succès, un message sera consigné dans le journal de sortie : « Un pipeline Data Factory [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 supervision de la fabrique de données dans le portail Azure.