Symptômes
Prenons le scénario suivant :
- Vous utilisez la fonctionnalité Always Encrypted de Microsoft SQL Server pour chiffrer une colonne dans un tableau.
- Vous activez la fonction de capture des données modifiées (CDC) pour cette table.
- La colonne chiffrée n’est pas incluse dans la liste des colonnes capturées.
Dans ce scénario, lorsque vous essayez d’utiliser la sp_cdc_disable_table procédure stockée système pour désactiver CDC pour la table, vous pouvez recevoir un message d’erreur semblable au suivant :
Remarque
Msg 22833, Niveau 16, État 1, Procédure sp_cdc_disable_table_internal, Line LineNumber [Batch Start Line LineNumber]
Impossible de mettre à jour les métadonnées indiquant que le tableau TableName n’est pas activé pour Modifier les données Capture.
L’échec s’est produit lors de l’exécution de la commande 'sp_cdc_disable_table_tranx'.
L’erreur renvoyée était 11430 : « Impossible d’activer la capture de données modifiées sur la colonne « ColumnName ».
La capture des données modifiées n’est pas prise en charge pour les colonnes chiffrées.
Utilisez l’action et l’erreur pour déterminer la cause de l’échec et soumettre à nouveau la demande.
Résolution
Ce problème est résolu dans les mises à jour cumulatives suivantes pour SQL Server :
- Mise à jour cumulative 13 pour SQL Server 2022
- Mise à jour cumulative 7 pour SQL Server 2019
- Mise à jour cumulative 1 pour SQL Server 2017
- Mise à jour cumulative CU 38 pour SQL Server 2016 RTM
- Mise à jour cumulative 5 pour SQL Server 2016 SP1
À propos des mises à jour cumulatives pour SQL Server
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
- Dernière mise à jour cumulative pour SQL Server 2022
- Dernière mise à jour cumulative pour SQL Server 2019
- Dernière mise à jour cumulative pour SQL Server 2017
- Dernière mise à jour cumulative pour SQL Server 2016
Informations complémentaires
Pour plus d’informations sur les fonctionnalités CDC et Always Encrypted de SQL Server, consultez les articles suivants :
- À propos de la modification des données Capture dans SQL Server
- Always Encrypted (moteur de base de données)
État
Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Références
En savoir plus à propos de la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.