Migrer les packages SQL Server Integration Services vers une instance managée Azure SQL Managed Instance
Si vous utilisez SQL Server Integration Services (SSIS) et souhaitez migrer vos projets/packages SSIS de la source SSISDB hébergée par SQL Server vers la destination SSISDB hébergée par une instance managée Azure SQL Managed Instance, vous pouvez effectuer cette migration à l’aide d’Azure Database Migration Service.
Si votre version de SSIS est antérieure à 2012, ou si vous utilisez des magasins de packages d’autres types que SSISDB, vous devez convertir vos projets/packages SSIS avant de les migrer, en utilisant l’Assistant Conversion de projet Integration Services disponible dans SSMS. Pour plus d’informations, voir l’article Conversion de projets en modèle de déploiement de projet.
Remarque
Azure Database Migration Service (DMS) ne prend pas actuellement en charge Azure SQL Database comme destination de migration cible. Pour redéployer des projets/packages SSIS vers Azure SQL Database, consultez l’article Redéployer des packages SSIS vers Azure SQL Database avec Azure Database Migration Service.
Dans cet article, vous apprendrez comment :
- Évaluer des projets/packages SSIS sources.
- Migrer des projets/packages SSIS vers Azure.
Prérequis
Pour effectuer cette procédure, vous avez besoin de :
Créer un réseau virtuel Microsoft Azure pour Azure Database Migration Service à l’aide du modèle de déploiement Azure Resource Manager, qui fournit une connectivité de site à site à vos serveurs sources locaux en utilisant ExpressRoute ou VPN. Pour plus d’informations, consultez l’article Topologies de réseau pour les migrations SQL Managed Instance à l’aide d’Azure Database Migration Service. Pour plus d’informations sur la création d’un réseau virtuel, consultez la documentation sur le réseau virtuel, en particulier les articles sur le démarrage rapide, qui fournissent des informations pas à pas.
Pour garantir que vos règles de groupe de sécurité réseau de réseau virtuel ne bloquent pas le port de sortie 443 de ServiceTag pour ServiceBus, Stockage et AzureMonitor. Pour plus d’informations sur le filtrage du trafic de groupe de sécurité réseau de réseau virtuel, consultez l’article Filtrer le trafic avec les groupes de sécurité réseau.
Configurer votre Pare-feu Windows pour l’accès au moteur de base de données source.
Ouvrir votre Pare-feu Windows et permettre à Azure Database Migration Service d’accéder au serveur SQL Server source, par défaut sur le port TCP 1433.
Si vous exécutez plusieurs instances nommées de SQL Server avec des ports dynamiques, vous pouvez activer le service SQL Browser et autoriser l’accès au port UDP 1434 à travers vos pare-feu, de sorte qu’Azure Database Migration Service puisse se connecter à une instance nommée sur votre serveur source.
Si vous utilisez une appliance de pare-feu devant vos bases de données sources, vous devrez peut-être ajouter des règles de pare-feu pour permettre à Azure Database Migration Service d’accéder aux bases de données sources pour la migration, ainsi qu’aux fichiers par le biais du port SMB 445.
Instance SQL Managed Instance pour héberger SSISDB. Si vous devez en créer une, suivez les indications détaillées dans l’article Créer une instance Azure SQL Managed Instance.
Vous assurer que les comptes de connexion utilisés pour connecter l’instance SQL Server source et l’instance managée cible sont membres du rôle serveur sysadmin.
Vérifier que SSIS est provisionné dans une instance Azure Data Factory (ADF) contenant Azure-SSIS Integration Runtime avec la SSISDB de destination qui est hébergée par une instance SQL Managed Instance (comme décrit dans l’article Créer le runtime d’intégration Azure-SSIS IR dans Azure Data Factory).
Évaluer des projets/packages SSIS sources
Bien que l’évaluation de la SSISDB source ne soit pas encore intégrée dans l’Assistant Migration de base de données (DMA), vos projets/packages SSIS seront évalués/validés lors de leur redéploiement vers la SSISDB de destination hébergée sur une instance Azure SQL Managed Instance.
Inscrire le fournisseur de ressources Microsoft.DataMigration
Connectez-vous au portail Azure, sélectionnez Tous les services, puis Abonnements.
Sélectionnez l’abonnement dans lequel vous voulez créer l’instance Azure Database Migration Service, puis sélectionnez Fournisseurs de ressources.
Recherchez migration, puis à droite de Microsoft.DataMigration, sélectionnez Inscrire.
Créer une instance Azure Database Migration Service
Dans le portail Azure, sélectionnez + Créer une ressource, recherchez Azure Database Migration Service, puis sélectionnez Azure Database Migration Service dans la liste déroulante.
Dans l’écran Azure Database Migration Service, sélectionnez Créer.
Dans l’écran Créer un service de migration, spécifiez un nom pour le service, l’abonnement, et un réseau virtuel nouveau ou existant.
Sélectionnez l’emplacement au niveau duquel vous souhaitez créer l’instance DMS.
Sélectionnez un réseau virtuel existant ou créez-en un.
Le réseau virtuel fournit à Azure Database Migration Service un accès au serveur SQL Server source et à l’instance Azure SQL Managed Instance cible.
Pour plus d’informations sur la création d’un réseau virtuel dans le Portail Azure, consultez l’article Créer un réseau virtuel à l’aide du Portail Azure.
Pour plus d’informations, consultez l’article Topologies de réseau pour les migrations d’instances managées d’Azure SQL Database à l’aide du service Azure Database Migration Service.
Sélectionnez un niveau tarifaire.
Pour plus d’informations sur les coûts et les niveaux de tarification, consultez la page de tarification.
Sélectionnez Créer pour créer le service.
Créer un projet de migration
Une fois qu’une instance du service a été créée, recherchez-la dans le Portail Azure, ouvrez-la, puis créez un projet de migration.
Dans le portail Azure, sélectionnez Tous les services, recherchez Azure Database Migration Service, puis sélectionnez Azure Database Migration Services.
Sur l’écran Azure Database Migration Service, recherchez le nom de l’instance que vous avez créée, puis sélectionnez-la.
Sélectionnez + Nouveau projet de migration.
Dans l’écran Nouveau projet de migration, spécifiez un nom pour le projet. Dans la zone de texte Type de serveur source, sélectionnez SQL Server. Dans la zone de texte Type de serveur cible, sélectionnez Azure SQL Managed Instance. Enfin, dans la zone de texte Choisir un type d’activité, sélectionnez Migration du package SSIS.
Sélectionnez Créer pour créer le projet.
Spécifier les détails de la source
Dans l’écran Détails de la source de migration, spécifiez les détails de connexion du serveur SQL Server source.
Si vous n’avez pas installé de certificat approuvé sur votre serveur, cochez la case Faire confiance au certificat de serveur.
Quand aucun certificat approuvé n’est installé, SQL Server génère un certificat auto-signé au démarrage de l’instance. Ce certificat permet de chiffrer les informations d’identification des connexions clientes.
Attention
Les connexions TLS chiffrées à l’aide d’un certificat auto-signé n’offrent pas de sécurité renforcée. Elles sont vulnérables aux attaques de l’intercepteur. Ne faites jamais confiance à une connexion TLS utilisant des certificats auto-signés dans un environnement de production ou sur des serveurs connectés à Internet.
Cliquez sur Enregistrer.
Spécifier les détails de la cible
Dans l’écran Détails de la cible de migration, spécifiez les détails de connexion pour la cible.
Cliquez sur Enregistrer.
Examiner le récapitulatif de la migration
Dans l’écran Récapitulatif de la migration, spécifiez un nom pour l’activité de migration dans la zone de texte Nom de l’activité.
Pour l’option de remplacement des projets et environnements SSIS, spécifiez s’il faut remplacer ou ignorer les projets et environnements SSIS existants.
Examinez et vérifiez les détails associés au projet de migration.
Exécuter la migration
- Sélectionnez Exécuter la migration.