Visualizzazioni:

Comportamento:
Quando si apre lo strumento di amministrazione, viene visualizzato un messaggio di errore che recita: Un elemento con la stessa chiave è già stato aggiunto. Lo strumento di amministrazione si chiude.
C'è una violazione del vincolo di chiave tra le tabelle DWUser e DWUserToGroup nel database dwsystem.

Soluzione:

IMPORTANTE! Prima di iniziare, assicurarsi di avere un backup del database di dwsystem!
Confermare che nella tabella DWUserToGroup ci sono voci che non hanno un UID corrispondente nella tabella DWUser.

selezionare UG.*
da DWUserToGroup UG left join DWUser U su UG.uid = U.uid
dove U.uid è nullo

Se questa istruzione restituisce un risultato, significa che è stato violato un vincolo di chiave quando un utente è stato eliminato e sono rimasti alcuni record. Per risolvere il problema, eseguire questa query:
eliminare UG
da DWUserToGroup UG left join DWUser U su UG.uid = U.uid
dove U.uid è nullo

Sarà possibile aprire nuovamente lo strumento di amministrazione.


Si prega di notare: Questo articolo è una traduzione dall’inglese. Le informazioni contenute in questo articolo si basano sulla/e versione/i originale/i del prodotto in inglese. Potrebbero esserci piccoli errori, come nella grammatica usata nella versione tradotta dei nostri articoli. Sebbene non possiamo garantire la completa esattezza della traduzione, nella maggior parte dei casi troverà che è sufficientemente informativa. In caso di dubbi, torni alla versione inglese di questo articolo.