subject: Resolving Error Message Post Ms Sql Database Suspect [print this page] A Microsoft SQL database can be marked Suspect under various scenarios, like corruption of database file(s), unavailability of database file(s), operating system is holding a database resource, or entire database is not available. A suspect state of the SQL database can be easily identified with the occurrence of an error message. The error message primarily results in halting the mounting process of the database making the data stored in the database inaccessible. In such situations, an ideal way to access the database records is by restoring the data from an updated backup. However, in absence of an updated database backup or backup falling short to restore the required data, you will need to use advanced sql repair software.
Below is the error message that appears when your SQL database is marked suspect:
96/11/18 10:48:32.60 kernel udopen: Operating System Error 32 (The process cannot access the file because it is being used by another
process.) during the creation/opening of physical device, C:DATASQLMSDB.DAT (or C:DATASQLMSDB.MDF) 96/11/18 10:48:32.60 kernel udactivate (primary): failed to open
device C:MSSQLDATAMSDB.DAT (or C:DATASQLMSDB.MDF) for vdn 127
The database records become inaccessible after the above error message appears. In addition, the above error message repeatedly occurs each time you attempt to start your database.
Cause
Few causes for the occurrence of the above error message are discussed below:
.Missing device file
.Database file(s) corruption
.Database not available
Resolution
To resolve the above error message and access your database records, you will need to follow the below measures:
1.In case of missing device, you will need to ensure that the device file is available.
2.In case of database corruption, follow the below measures:
.Drop and re-create all the Index(es) of your database
.Copy all the recoverable records from an existing table and paste into a new table
.Update statistics
.Run DBCC UPDATEUSAGE command
.Run sp_recompile
If your database is still marked suspect even after following the above measures, and there is no backup available, then you will need to search for efficient third-party sql recovery tool. Such SQL Database Recovery software are easily understandable without any prior technical skills.
Stellar Phoenix SQL Recovery comprehensively repairs SQL Server 2008, 2005, and 2000 databases and recover almost all database components such as, views, triggers, stored procedures, etc. The SQL Database Recovery tool is designed for Windows Vista, XP, 2003, 2000 and NT.