Se questo comando non riesce a riparare, prova questo altro comando:
DBCC CHECKDB('dbname', REPAIR_REBUILD)
Se anche questo comando fallisce prova questo ultimo comando:ALTER DATABASE [databasename] SET SINGLE_USER WITH NO_WAIT
use databasename;
dbcc checktable('NomeTabellaCorrotta', repair_allow_data_loss)
ALTER DATABASE [MyDbName] SET MULTI_USER WITH NO_WAIT
Per aprire file mdf sql o visualizzare o modificare il modello di recupero
usa SQL Server Management Studio o SQL Strumento di Ricupero
1.
Dopo
aver effettuato la connessione all'istanza appropriata del Motore di
database di SQL Server, in Esplora oggetti fare clic sul nome del server per
espanderne l'albero.
2.
Espandere Databasee,
a seconda del database, selezionare un database utente o espandere Database
di sistema e selezionare un database di sistema.
3.
Fare
clic con il pulsante destro del mouse sul database e quindi scegliere Proprietàper
visualizzare la finestra di dialogo Proprietà database .
4.
Nel
riquadro Selezione pagina fare clic su Opzioni.
5.
Il
modello di recupero attualmente implementato è visualizzato nella casella di
riepilogo Modello di recupero .
6.
Se
desiderato, è possibile modificare il modello di recupero selezionandone uno
differente nell'elenco. Le scelte possibili sono Con registrazione
completa, Con registrazione minima delle operazioni bulke Con
registrazione minima.
7. Fare
clic su OK.