Come riparare un database sospetto in MS SQL
Problema
Hai un database in MS SQL contrassegnato come (sospetto) e non riesci a connetterti al database.
Possibili cause
- Il database potrebbe essere danneggiato.
- Lo spazio disponibile non è sufficiente per SQL Server per ripristinare il database durante l'avvio.
- Il database non può essere aperto a causa di file inaccessibili o memoria insufficiente o spazio su disco insufficiente.
- I file del database sono conservati dal sistema operativo, da software di backup di terze parti, ecc.
- Si è verificato un arresto imprevisto di SQL Server, un'interruzione di corrente o un guasto hardware.
Risoluzione
Questa procedura richiede l'installazione di Microsoft SQL Server Management Studio sul computer. Se non è installato, segui i passaggi descritti nel seguente articolo:Come connettersi al database MS SQL
Esegui sempre il backup del sito Web prima di apportare modifiche al database. I clienti di hosting condiviso possono farlo tramite il Pannello di controllo. Fare riferimento a Eseguire il backup del sito Web utilizzando Plesk. I clienti di server dedicati possono eseguire il backup del sito tramite il Pannello di controllo o tramite Control Suite. Fare riferimento a Come eseguire il backup di un dominio utilizzando Control Suite.
- Apri Microsoft SQL Server Management Studio e connettiti al tuo database
- Fai clic su Nuova query pulsante
- Incolla il seguente script SQL nella tua pagina Nuova query sostituendo [YourDatabase] con il nome del tuo database.
EXEC
sp_resetstatus [YourDatabase];
ALTER
DATABASE
[YourDatabase]
SET
EMERGENCY
DBCC checkdb([YourDatabase])
ALTER
DATABASE
[YourDatabase]
SET
SINGLE_USER
WITH
ROLLBACK
IMMEDIATE
DBCC CheckDB ([YourDatabase], REPAIR_ALLOW_DATA_LOSS)
ALTER
DATABASE
[YourDatabase]
SET
MULTI_USER
- Fai clic su Esegui
Il tuo database non dovrebbe più essere contrassegnato come (sospetto) e dovresti essere in grado di accedervi.