Problèmes connus/limitations de migration dans le cadre des migrations en ligne vers Azure SQL Managed Instance

Les problèmes connus et limitations associées aux migrations en ligne de SQL Server vers Azure SQL Managed Instance sont décrits ci-dessous.

Important

Avec les migrations en ligne de SQL Server vers Azure SQL Managed Instance, la migration de types de données SQL_variant n’est pas prise en charge.

Exigences de sauvegarde

  • Support de sauvegarde

    Veillez à effectuer chaque sauvegarde sur un support de sauvegarde distinct (fichiers de sauvegarde). Azure Database Migration Service ne prend pas en charge les sauvegardes ajoutées à un fichier de sauvegarde unique. Effectuez des sauvegardes complètes, différentielles et de journaux dans des fichiers de sauvegarde distincts.

Disposition des fichiers de données et des fichiers journaux

  • Nombre de fichiers journaux

    Azure Database Migration Service ne prend pas en charge les bases de données avec plusieurs fichiers journaux. Si vous disposez de plusieurs fichiers journaux, réduisez et réorganisez-les au sein d'un même fichier journal de transactions. N'étant pas en mesure de vous connecter à distance à des fichiers journaux non vides, vous devez d’abord sauvegarder le fichier journal.

fonctionnalités SQL Server

  • FileStream/FileTables

    Actuellement, SQL Managed Instance ne prend pas en charge FileStream et FileTables. Pour les charges de travail dépendant de ces fonctionnalités, nous vous recommandons d’opter pour les instances SQL Server qui s'exécutent sur des machines virtuelles Azure telles que votre cible Azure.

  • Tables en mémoire

    OLTP en mémoire est disponible aux niveaux Premium et Critique pour l’entreprise pour SQL Managed Instance. Le niveau Usage général ne prend pas en charge OLTP en mémoire.

Réinitialisations de migration

  • Déploiements

    SQL Managed Instance est un service PaaS avec mises à jour correctives et mises à jour de version automatiques. Lors de la migration de votre instance SQL Managed Instance, les mises à jour non critiques sont suspendues jusqu’à 36 heures. Ensuite (et pour les mises à jour critiques), si la migration est interrompue, le processus se réinitialise en état de restauration complète.

    Le basculement de la migration ne peut être appelé qu'au terme de la restauration de la sauvegarde complète, et récupère toutes les sauvegardes de journaux. Si vos basculements de migration de production sont affectés par des problèmes inattendus, ouvrez un ticket de support pour obtenir de l’aide.

    Vous pouvez soumettre des idées/suggestions d’amélioration et d’autres commentaires, y compris des bogues dans le forum de la communauté Azure — Azure Database Migration Service.

Connectivité du partage de fichiers SMB

Les problèmes de connexion au partage de fichiers SMB sont probablement dus à un problème d’autorisation.

Pour tester la connectivité du partage de fichiers SMB, procédez comme suit :

  1. Enregistrez une sauvegarde dans le partage de fichiers SMB.

  2. Vérifiez la connectivité réseau entre le sous-réseau d’Azure Database Migration Service et le serveur SQL source. Le moyen le plus simple consiste à déployer une machine virtuelle SQL Server sur le sous-réseau DMS et à vous connecter au serveur SQL source à l’aide de SQL Server Management Studio.

  3. Restaurez l’en-tête sur le serveur SQL source à partir de la sauvegarde sur le partage de fichiers :

    RESTORE HEADERONLY   
    FROM DISK = N'\\<SMB file share path>\full.bak'
    

Si vous ne parvenez pas à vous connecter au partage de fichiers, configurez les autorisations en procédant comme suit :

  1. Accédez à votre partage de fichiers à l’aide d’Explorateur de fichiers.

  2. Cliquez avec le bouton droit sur le partage de fichiers et sélectionnez Propriétés.

  3. Choisissez l’onglet Partage et sélectionnez Partage avancé.

  4. Ajoutez le compte Windows utilisé pour la migration et attribuez-lui un contrôle d’accès total.

  5. Ajoutez le compte de service SQL Server et attribuez-lui un contrôle d’accès total. Vérifiez Gestionnaire de configuration SQL Server pour le compte de service SQL Server si vous n’êtes pas certain du compte utilisé.

    Accordez un contrôle d’accès total aux comptes Windows utilisés pour la migration et pour le compte de service SQL Server.