Risposte:
La prima cosa è assicurarsi di NON staccare quel database.
Il ripristino dall'ultimo goodbackup noto va bene. Altrimenti sarà necessario utilizzare la modalità di riparazione EMERGENCY (suppongo che si stia eseguendo SQL 2005 o versioni successive). Ecco un paio di post di Paul Randal sull'argomento. Leggili entrambi prima di iniziare qualsiasi azione.
Creazione, scollegamento, ricollegamento e correzione di un database SUSPECT
Praticamente sì.
Generalmente significa che i file sono bollixed o mancanti o un errore del disco o alcuni di questi (ho visto un settore danneggiato causa questo).
I miei passi:
Modifica: chiarirò la mia risposta
Ho scritto alcune indicazioni su questo per 2 casi di database sospetti: quando hai perso il file di dati o il file di registro. Si prega di leggere quanto segue:
Dalla tua domanda, sembra che tu abbia un backup. Il ripristino del DB da un buon backup sarà il modo più semplice e veloce per rendere operativo il DB e uscire dallo stato sospetto.
Il mio primo consiglio è; mai staccare il database sospetto. È utile ripristinare il database dal backup aggiornato. Se il backup non è disponibile o ha avuto problemi, la EMERGENCY
modalità può essere utile:
Imposta il database in modalità di emergenza:
ALTER DATABASE DB_NAME SET EMERGENCY
Ora controlla le incongruenze del database con questo:
DBCC CHECKDB (‘DB_NAME’)
DBCC CHECKDB L'opzione di riparazione per consentire la perdita di dati è l'ultima risorsa. Il risultato potrebbe essere una perdita di dati, quindi non consiglio di eseguirlo.
Controllare anche il riferimento 1 e il riferimento 2