Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Une fois que vous avez correctement synchronisé les objets convertis avec SQL Server, vous pouvez migrer des données d’Oracle vers SQL Server à l’aide de l’Assistant Migration SQL Server (SSMA) pour Oracle.
Important
Si vous utilisez le moteur de migration de données côté serveur, avant de pouvoir migrer des données, vous devez installer le pack d’extension SSMA pour Oracle et les fournisseurs Oracle 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 des composants SSMA sur SQL Server.
Remarque
Bien que Microsoft Entra ID soit le nouveau nom d’Azure Active Directory (Azure AD) pour empêcher l’interruption des environnements existants, Azure AD reste toujours dans certains éléments codés en dur, tels que les champs d’interface utilisateur, les fournisseurs de connexions, les codes d’erreur et cmdlets. Dans cet article, les deux noms sont interchangeables.
Définir les options de migration
Avant de migrer des données vers SQL Server, passez en revue les options de migration de projet dans la boîte de dialogue Paramètres du projet .
Dans 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 Null et la gestion des valeurs d’identité. Pour plus d’informations sur les paramètres de migration de projet, consultez Paramètres de projet (Migration).
Le moteur de migration dans la boîte de dialogue Paramètres du projet permet à l’utilisateur d’effectuer le processus de migration à l’aide de deux types de moteurs de migration de données :
- Moteur de migration de 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 Paramètres du projet .
Remarque
Le moteur de migration de donnéesClient-Side réside dans l’application SSMA et ne dépend donc pas 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 des composants SSMA sur SQL Server.
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 .
Migrer des données vers SQL Server
La migration de données est une opération de chargement en bloc qui déplace des lignes de données de tables Oracle vers des tables SQL Server dans les transactions. Le nombre de lignes chargées dans SQL Server 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. Si ce n’est pas le cas, dans le menu Affichage , sélectionnez Sortie.
Processus de migration
Vérifiez les exigences suivantes :
- Les fournisseurs Oracle sont installés sur l’ordinateur exécutant SSMA.
- Vous avez synchronisé les objets convertis avec la base de données SQL Server.
Dans l’Explorateur de métadonnées Oracle, sélectionnez les objets qui contiennent les données que vous souhaitez migrer :
- Pour migrer les données de tous les schémas, cochez la case à côté de Schemas.
- Pour migrer des données ou omettre des tables individuelles, développez d’abord le schéma. Développez ensuite Tables, puis cochez ou décochez la case à côté du tableau.
Vous pouvez choisir la migration de données côté client ou côté serveur :
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 .
Pour effectuer la migration des données côté serveur, vérifiez d’abord :
Le pack d’extension SSMA pour Oracle est installé sur l’instance de SQL Server.
Le service SQL Server Agent est en cours d’exécution sur cette instance 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 Oracle, puis sélectionnez 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 .
Si le pack d’extension SSMA pour Oracle 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, vous recevez l’erreur suivante :
SSMA Data Migration components were not found on SQL Server, server-side data migration will not be possible. Please check if Extension Pack is installed correctly.Sélectionnez Annuler pour terminer la migration des données.
Dans la boîte de dialogue Se connecter à Oracle , entrez les informations d’identification de connexion, puis sélectionnez Se connecter. Pour plus d’informations sur la connexion à Oracle, consultez Se connecter à Oracle.
Pour vous connecter à la base de données cible SQL Server, entrez les informations d’identification de connexion dans la boîte de dialogue Se connecter à SQL Server , puis sélectionnez Se connecter. Pour plus d’informations sur la connexion à SQL Server, consultez Connexion à SQL Server.
Les messages apparaissent 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é, sélectionnez la ligne qui contient les erreurs, puis sélectionnez Détails. Une fois le rapport terminé, sélectionnez Fermer. Pour plus d’informations, consultez rapport de migration de données.
Remarque
Lorsque l’édition SQL Server 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.
Migrer des données à grande échelle (aperçu)
Lorsqu’un grand volume de données doit être migré dans un court délai, la migration hors connexion à l’échelle est une option appropriée. Cette fonctionnalité utilise Azure Database Migration Service dans le back-end et l’extensibilité du cloud pour migrer des sources de données Oracle locales ou externes vers la plateforme Azure SQL. Cette fonctionnalité fonctionne avec des machines virtuelles via l’infrastructure as a service (IaaS) ou Azure SQL via PaaS (Platform as a Service). Vous pouvez créer une instance Database Migration Service ou utiliser une instance Database Migration Service existante pour migrer des données vers Azure SQL PaaS ou SQL Server sur une machine virtuelle Azure.
Pour une migration hors connexion volumineuse, sélectionnez Migrer des données avec DMS (préversion).
Indiquez le compte Microsoft Entra pour l’authentification. Après avoir entré le nom d’utilisateur, sélectionnez Se connecter.
Sélectionnez le locataire et l’abonnement qui possède déjà SQL Server sur une machine virtuelle Azure, une base de données Azure SQL ou une instance managée SQL configurée, puis sélectionnez Suivant.
À l’étape suivante du flux de travail de migration, vous pouvez fournir la source de données, la base de données cible et les informations d’identification associées.
Lorsque vous sélectionnez votre ressource Azure, vous pouvez utiliser des ressources existantes. Sélectionnez le groupe de ressources et le nom du service de migration de données, ou sélectionnez Nouveau pour créer un groupe de ressources et un service de migration Azure pour la migration.
Pour migrer une source de données externe, vous avez besoin d’un runtime d’intégration. Sélectionnez 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, vous devez configurer une installation de passerelle et fournir une clé pour configurer le runtime d’intégration.
L’Assistant de Surveillance des Migrations s’ouvre automatiquement quelques secondes après le lancement de la migration des données. Pour afficher un état de migration dynamique, sélectionnez Afficher sous l’activité que vous souhaitez surveiller. Vous pouvez également afficher le rapport complet, qui vous permet d’accéder au portail Azure pour obtenir des détails plus précis sur l’activité de migration. Vous pouvez accéder à l’assistant avec le bouton Suivi en regard de Migrer des données avec DMS (préversion).