Am avut si eu o problema asemanatoare astazi numai ca mesajul era CHECKCATALOG. Dupa ce am trecut o baza de date de pe sqlserver 2000 pe sqlserver 2005 la orice operatie de tip ddl imi aparea un mesaj care specifica ca baza de date este corupta si imi indica sa rulez CHECKCATALOG. Deoarece era stresanta aparita frecventa a acestui mesaj am inceput sa investighez problema.Am ramas uimita sa constat ca desi o tabela fusese stearsa din baza de date in tabelele de sistem inca mai existau dependinte ale ei (cheia primara,indexi). Stergerea datelor corupte din tabelele de sistem este mai dificila in 2005 pentru ca datele sunt prezentate utilizatorilor prin intermediul view-urior. Acest lucru a fost posibil prin utilizarea unei conexiuni dedicate pentru administrator. Solutia poate fii gasita la http://www.sqlskills.com/blogs/paul/2008/06/12/TechEdDemoUsingTheSQL2005DedicatedAdminConnectionToFixMsg8992CorruptSystemTables.aspx