Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Évaluations de SQL Server
Cette section décrit les évaluations de prémigration individuelles pour les tâches de migration qui utilisent un point de terminaison source Microsoft SQL Server.
Rubriques
- Valider si les index secondaires sont activés sur la base de données cible pendant le chargement complet
- Vérifiez que le LOB mode limité n'est utilisé que lorsqu'il BatchApplyEnabled est défini sur true
- Valider si des déclencheurs sont activés dans la base de données cible sur les tables dans le cadre de la tâche
- Vérification si les tables dans la portée de la tâche contiennent des colonnes calculées
- Vérification si les tables dans la portée de la tâche ont des index COLUMN STORE
- Vérification si les tables à mémoire optimisée font partie de la portée de la tâche
- Vérification si les tables temporelles font partie de la portée de la tâche
- Vérification si la durabilité différée est activée au niveau de la base de données
- Vérification si la récupération accélérée des données est activée au niveau de la base de données
- Vérification si le mappage de table comporte plus de 10 000 tables avec des clés primaires
- Vérifiez si la base de données source contient des tables ou des noms de schéma comportant des caractères spéciaux.
- Vérifiez si la base de données source contient des noms de colonnes avec des données masquées
- Vérifiez si la base de données source contient des sauvegardes cryptées
- Vérifiez si les sauvegardes de la base de données source sont stockées sur URL ou sur Windows Azure.
- Vérifiez si la base de données source possède des sauvegardes sur plusieurs disques
- Vérifiez si la base de données source possède au moins une sauvegarde complète
- Vérifiez si la base de données source comporte des colonnes éparses et une compression de structure en colonnes.
- Vérifiez si l'instance de base de données source dispose d'un audit au niveau SQL du serveur pour Server 2008 ou SQL Server 2008 R2
- Vérifiez si la base de données source comporte des colonnes de géométrie pour le LOB mode complet
- Vérifiez si la base de données source comporte des colonnes avec la propriété Identity.
- Vérifiez si l'DMSutilisateur dispose FULL LOAD des autorisations
- Vérifiez si l'DMSutilisateur dispose FULL LOAD CDC ou CDC uniquement d'autorisations
- Vérifiez si le ignoreMsReplicationEnablement ECA est défini lors de l'utilisation de MS- CDC avec des bases de données ou EC2 sur site
- Vérifiez si l'DMSutilisateur dispose de l'VIEWDEFINITIONautorisation.
- Vérifiez si l'DMSutilisateur possède l'VIEWDATABASESTATEautorisation d'accéder à la MASTER base de données pour les utilisateurs n'ayant pas le rôle Sysadmin.
- Vérifiez si l'DMSutilisateur dispose de l'VIEWSERVERSTATEautorisation.
Valider si les index secondaires sont activés sur la base de données cible pendant le chargement complet
APIclé : sqlserver-check-secondary-indexes
Cette évaluation préalable à la migration permet de vérifier si les index secondaires sont activés pendant le chargement complet sur la base de données cible. Nous vous recommandons de désactiver ou de supprimer les index secondaires.
Pour plus d'informations, consultez Bonnes pratiques pour AWS Database Migration Service.
Vérifiez que le LOB mode limité n'est utilisé que lorsqu'il BatchApplyEnabled
est défini sur true
APIclé : sqlserver-batch-apply-lob-mode
Cette évaluation préalable à la migration permet de vérifier si la DMS tâche inclut des LOB colonnes. Si LOB des colonnes sont incluses dans le champ d'application de la tâche, vous devez BatchApplyEnabled
les utiliser uniquement LOB en mode limité. Nous vous recommandons de créer des tâches distinctes pour ces tables et d'utiliser plutôt le mode d'application transactionnel.
Pour plus d'informations, voir Comment utiliser la fonctionnalité d'application DMS par lots pour améliorer les performances de CDC réplication ?
Valider si des déclencheurs sont activés dans la base de données cible sur les tables dans le cadre de la tâche
APIclé : sqlserver-check-for-triggers
AWS DMS déclencheurs identifiés dans la base de données cible susceptibles d'avoir un impact sur les performances de la DMS tâche à chargement complet et sur la latence sur la cible. Assurez-vous que ces déclencheurs sont désactivés pendant l'exécution d'une tâche et activés pendant la période de transition.
Vérification si les tables dans la portée de la tâche contiennent des colonnes calculées
APIclé : sqlserver-check-for-computed-fields
Cette évaluation préalable à la migration vérifie la présence de colonnes calculées. AWS DMS ne prend pas en charge la réplication des modifications à partir des colonnes calculées par le SQL serveur.
Cette évaluation n'est valable que pour un chargement complet et une CDC migration, ou CDC uniquement pour une migration. Cette évaluation n’est pas valide pour une migration de chargement complet uniquement.
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.
Vérification si les tables dans la portée de la tâche ont des index COLUMN STORE
APIclé : sqlserver-check-for-columnstore-indexes
Cette évaluation préalable à la migration vérifie la présence de tables avec des index ColumnStore. AWS DMS ne prend pas en charge la réplication des modifications depuis les tables SQL du serveur avec des index Columnstore.
Cette évaluation n'est valable que pour un chargement complet et une CDC migration, ou CDC uniquement pour une migration. Cette évaluation n’est pas valide pour une migration de chargement complet uniquement.
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.
Vérification si les tables à mémoire optimisée font partie de la portée de la tâche
APIclé : sqlserver-check-for-memory-optimized-tables
Cette évaluation préalable à la migration vérifie la présence de tables optimisées pour la mémoire. AWS DMS ne prend pas en charge la réplication des modifications à partir de tables optimisées pour la mémoire.
Cette évaluation n'est valable que pour un chargement complet et une CDC migration, ou CDC uniquement pour une migration. Cette évaluation n’est pas valide pour une migration de chargement complet uniquement.
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.
Vérification si les tables temporelles font partie de la portée de la tâche
APIclé : sqlserver-check-for-temporal-tables
Cette évaluation préalable à la migration vérifie la présence de tables temporelles. AWS DMS ne prend pas en charge la réplication des modifications à partir de tables temporelles.
Cette évaluation n'est valable que pour un chargement complet et une CDC migration, ou CDC uniquement pour une migration. Cette évaluation n’est pas valide pour une migration de chargement complet uniquement.
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.
Vérification si la durabilité différée est activée au niveau de la base de données
APIclé : sqlserver-check-for-delayed-durability
Cette évaluation préalable à la migration vérifie la présence d'un retard de durabilité. AWS DMS ne prend pas en charge la réplication des modifications provenant de transactions utilisant une durabilité différée.
Cette évaluation n'est valable que pour un chargement complet et une CDC migration, ou CDC uniquement pour une migration. Cette évaluation n’est pas valide pour une migration de chargement complet uniquement.
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.
Vérification si la récupération accélérée des données est activée au niveau de la base de données
APIclé : sqlserver-check-for-accelerated-data-recovery
Cette évaluation préalable à la migration vérifie la présence d'une restauration accélérée des données. AWS DMS ne prend pas en charge la réplication des modifications à partir de bases de données avec une restauration accélérée des données.
Cette évaluation n'est valable que pour un chargement complet et une CDC migration, ou CDC uniquement pour une migration. Cette évaluation n’est pas valide pour une migration de chargement complet uniquement.
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.
Vérification si le mappage de table comporte plus de 10 000 tables avec des clés primaires
APIclé : sqlserver-large-number-of-tables
Cette évaluation de prémigration vérifie la présence de plus de 10 000 tables avec des clés primaires. Les bases de données configurées avec la réplication Microsoft peuvent rencontrer des échecs de tâche si le nombre de tables comportant des clés primaires est trop élevé.
Cette évaluation n'est valable que pour un chargement complet et une CDC migration, ou CDC uniquement pour une migration. Cette évaluation n’est pas valide pour une migration de chargement complet uniquement.
Pour plus d’informations sur la configuration de la réplication Microsoft, consultez Capture des modifications des données pour une réplication continue à partir SQL du serveur.
Vérifiez si la base de données source contient des tables ou des noms de schéma comportant des caractères spéciaux.
APIclé : sqlserver-check-for-special-characters
Cette évaluation préalable à la migration vérifie si les noms de table ou de schéma de la base de données source incluent un caractère du jeu suivant :
\\ -- \n \" \b \r ' \t ;
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.
Vérifiez si la base de données source contient des noms de colonnes avec des données masquées
APIclé : sqlserver-check-for-masked-data
Cette évaluation préalable à la migration vérifie si la base de données source contient des données masquées. AWS DMS migre les données masquées sans les masquer.
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.
Vérifiez si la base de données source contient des sauvegardes cryptées
APIclé : sqlserver-check-for-encrypted-backups
Cette évaluation préalable à la migration vérifie si la base de données source possède des sauvegardes chiffrées.
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.
Vérifiez si les sauvegardes de la base de données source sont stockées sur URL ou sur Windows Azure.
APIclé : sqlserver-check-for-backup-url
Cette évaluation préalable à la migration vérifie si la base de données source contient des sauvegardes stockées sur URL ou sur Windows Azure.
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.
Vérifiez si la base de données source possède des sauvegardes sur plusieurs disques
APIclé : sqlserver-check-for-backup-multiple-stripes
Cette évaluation préalable à la migration vérifie si la base de données source dispose de sauvegardes sur plusieurs disques.
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.
Vérifiez si la base de données source possède au moins une sauvegarde complète
APIclé : sqlserver-check-for-full-backup
Cette évaluation préalable à la migration vérifie si la base de données source possède au moins une sauvegarde complète. SQLLe serveur doit être configuré pour une sauvegarde complète, et vous devez exécuter une sauvegarde avant de répliquer les données.
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.
Vérifiez si la base de données source comporte des colonnes éparses et une compression de structure en colonnes.
APIclé : sqlserver-check-for-sparse-columns
Cette évaluation préalable à la migration vérifie si la base de données source comporte des colonnes clairsemées et si la structure en colonnes est compressée. DMSne prend pas en charge les colonnes clairsemées et la compression de structure en colonnes.
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.
Vérifiez si l'instance de base de données source dispose d'un audit au niveau SQL du serveur pour Server 2008 ou SQL Server 2008 R2
APIclé : sqlserver-check-for-audit-2008
Cette évaluation préalable à la migration vérifie si la base de données source a activé l'audit au niveau SQL du serveur pour Server 2008 ou SQL Server 2008 R2. DMSprésente un problème connu connexe avec SQL Server 2008 et 2008 R2.
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.
Vérifiez si la base de données source comporte des colonnes de géométrie pour le LOB mode complet
APIclé : sqlserver-check-for-geometry-columns
Cette évaluation préalable à la migration vérifie si la base de données source comporte des colonnes de géométrie pour le mode Large Object (LOB) complet lorsque le SQL serveur est utilisé comme source. Nous vous recommandons d'utiliser le LOB mode limité ou de définir le paramètre de InlineLobMaxSize
tâche pour utiliser le LOB mode en ligne lorsque votre base de données inclut des colonnes de géométrie.
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.
Vérifiez si la base de données source comporte des colonnes avec la propriété Identity.
APIclé : sqlserver-check-for-identity-columns
Cette évaluation préalable à la migration vérifie si la base de données source possède une colonne contenant la IDENTITY
propriété. DMSne migre pas cette propriété vers la colonne de base de données cible correspondante.
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.
Vérifiez si l'DMSutilisateur dispose FULL LOAD des autorisations
APIclé : sqlserver-check-user-permission-for-full-load-only
Cette évaluation préalable à la migration vérifie si l'utilisateur de la DMS tâche est autorisé à exécuter la tâche en FULL LOAD mode.
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.
Vérifiez si l'DMSutilisateur dispose FULL LOAD CDC ou CDC uniquement d'autorisations
APIclé : sqlserver-check-user-permission-for-cdc
Cette évaluation préalable à la migration vérifie si l'DMSutilisateur est autorisé à exécuter la tâche en mode FULL LOAD and CDC
ou CDC only
en mode.
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.
Vérifiez si le ignoreMsReplicationEnablement
ECA est défini lors de l'utilisation de MS- CDC avec des bases de données ou EC2 sur site
APIclé : sqlserver-check-attribute-for-enable-ms-cdc-onprem
Vérifiez si l'attribut de connexion ignoreMsReplicationEnablement
supplémentaire (ECA) est défini lors de l'utilisation de MS- CDC avec des EC2 bases de données ou sur site.
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.
Vérifiez si l'DMSutilisateur dispose de l'VIEWDEFINITIONautorisation.
APIclé : sqlserver-check-user-permission-on-view-definition
Cette évaluation préalable à la migration vérifie si l'utilisateur spécifié dans les paramètres du terminal dispose des VIEW DEFINITION
autorisations nécessaires. DMSnécessite l'VIEW DEFINITION
autorisation de consulter les définitions d'objets.
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.
Vérifiez si l'DMSutilisateur possède l'VIEWDATABASESTATEautorisation d'accéder à la MASTER base de données pour les utilisateurs n'ayant pas le rôle Sysadmin.
APIclé : sqlserver-check-user-permission-on-view-database-state
Cette évaluation préalable à la migration vérifie si l'utilisateur spécifié dans les paramètres du terminal dispose des VIEW DATABASE STATE
autorisations nécessaires. DMSnécessite cette autorisation pour accéder aux objets de base de données de la MASTER base de données. DMSnécessite également cette autorisation lorsque l'utilisateur ne dispose pas des privilèges d'administrateur système. DMSnécessite cette autorisation pour créer des fonctions, des certificats et des connexions, et pour octroyer des informations d'identification.
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.
Vérifiez si l'DMSutilisateur dispose de l'VIEWSERVERSTATEautorisation.
APIclé : sqlserver-check-user-permission-on-view-server-state
Cette évaluation préalable à la migration vérifie si l'utilisateur spécifié dans les attributs de connexion supplémentaires (ECA) dispose de l'VIEW SERVER STATE
autorisation. VIEW SERVER STATE
est une autorisation au niveau du serveur qui permet à un utilisateur de consulter les informations et l'état du serveur. Cette autorisation donne accès aux vues de gestion dynamiques (DMVs) et aux fonctions de gestion dynamique (DMFs) qui exposent des informations sur l'instance SQL du serveur. Cette autorisation est requise pour que l'DMSutilisateur ait accès aux CDC ressources. Cette autorisation est requise pour exécuter une DMS tâche en CDC only
mode FULL LOAD and CDC
ou en mode.
Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.