動作
管理ツールを開くと、次のようなエラーメッセージが表示されます:同じキーのアイテムが既に追加されています。その後、管理ツールが閉じます。
dwsystem データベースの DWUser テーブルと DWUserToGroup テーブルの間にキー制約違反があります。
解決策:
重要!開始する前に、dwsystem データベースのバックアップがあることを確認してください!
DWUserToGroup テーブルに、DWUser テーブルに対応する UID を持たないエントリがあることを確認します。
select UG.*
from DWUserToGroup UG left join DWUser U on UG.uid = U.uid
ここでU.uidはNULLです。
このステートメントが何らかの結果を返す場合、ユーザが削除されたときにキー制約に違反し、いくつかのレコードが残っています。これを修正するには、このクエリを実行してください:
delete UG
from DWUserToGroup UG left join DWUser U on UG.uid = U.uid
where U.uid is null
再び管理ツールを開くことができるようになります。
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。
