Error 906



Message text

Could not locate row in sysobjects for system  catalog %d in database %d. This system catalog should exist in all databases.  Run DBCC CHECKTABLE on sysindexes in the database.

NoteThis error can be caused by a hardware problem.


Adaptive Server expects to find certain information in static locations within a database or on the server:

As part of open database processing, the Descriptor Manager searches page 1 for entries for sysobjects and page 24 for entries for sysindexes. If the entries are not found on the expected page, error 906 occurs.

Error 906 occurs during open database actions such as recovery and create database. Other possible causes are:


Error 906 means that, for the database specified in the message, either page 1 or page 24 is corrupted. Restore that database from backup.

Versions in which this error is raised

All versions