Comportement :
Lors de l'ouverture de l'outil d'administration, un message d'erreur apparaît : Un élément avec la même clé a déjà été ajouté. L'outil d'administration se ferme alors.
Il y a une violation de contrainte de clé entre les tables DWUser et DWUserToGroup dans la base de données dwsystem.
Solution :
IMPORTANT ! Avant de commencer, assurez-vous que vous disposez d'une sauvegarde de la base de données dwsystem !
Confirmez qu'il existe des entrées dans la table DWUserToGroup qui n'ont pas d'UID correspondant dans la table DWUser.
select UG.*
from DWUserToGroup UG left join DWUser U on UG.uid = U.uid
où U.uid est null
Si cette instruction renvoie des résultats, cela signifie qu'une contrainte de clé a été violée lors de la suppression d'un utilisateur et que certains enregistrements ont été laissés sur place. Pour y remédier, exécutez cette requête :
supprimer UG
from DWUserToGroup UG left join DWUser U on UG.uid = U.uid
où U.uid est null
Vous pourrez à nouveau ouvrir l'outil d'administration.
Veuillez noter : Cet article est une traduction de l'anglais. Les informations contenues dans cet article sont basées sur la ou les versions originales des produits en langue anglaise. Il peut y avoir des erreurs mineures, notamment dans la grammaire utilisée dans la version traduite de nos articles. Bien que nous ne puissions pas garantir l'exactitude complète de la traduction, dans la plupart des cas, vous la trouverez suffisamment informative. En cas de doute, veuillez revenir à la version anglaise de cet article.
