bonjour a tous
Je bloque depuis un petit moment sur un truc , sur internet j'ai rien trouvé qui me satisfaisant , je reviens vers vous en ésspérant trouver une solution pour ce blocage
j'ai procéder aujord'huit a faire activer la fonctionnalité "Change Data Capture (cdc)" sur un de mes base de production afin de tracer plus les opération de type 'update ,delete''
j'ai commencer par exécuter la requête suivante pour vérifier si elle est activée sur ma base du production.
1 2
| select name ,database_id, is_cdc_enabled from sys.databases
where name ='Track_appli_portail' |
il m'a retourné la valeur "0" pour le colonne is_cdc_enabled , puis j'ai exécuter cette requête
EXEC sys.sp_cdc_enable_db
alors a ce moment je bloque avec ce message d'erreur
1 2
| Msg*22830, Niveau*16, État*1, Procédure*sp_cdc_enable_db_internal, Ligne*193
Impossible de mettre à jour les métadonnées qui indiquent que la base de données Track_appli_portail est activée pour la capture de données modifiées. La défaillance s'est produite lors de l'exécution de la commande 'SetCDCTracked(Value = 1)'. L'erreur retournée était 15517*: 'Exécution impossible en tant que principal de la base de données car le principal "dbo" n'existe pas, ce type de principal n'autorise pas l'emprunt d'identité ou vous n'avez pas l'autorisation requise.'. Utilisez les informations d'action et d'erreur pour déterminer la cause du problème et soumettre à nouveau la requête. |
merci de m'aider a trouver une solution pour ce type de blocage
Partager