Έχετε μια βάση δεδομένων σε MS SQL που είναι χαρακτηρισμένη ως (ύποπτη) και δεν μπορείτε να συνδεθείτε.
Πιθανές αιτίες
- Η βάση δεδομένων θα μπορούσε να καταστραφεί.
- Δεν υπάρχει αρκετός διαθέσιμος χώρος για την SQL Server για την ανάκτηση της βάσης δεδομένων κατά την εκκίνηση.
- Η βάση δεδομένων δεν μπορεί να ανοίξει λόγω ανεπαρκή μνήμη ή χώρο σκληρού δίσκου.
- Τα αρχεία της βάσης δεδομένων που κρατούνται από το λειτουργικό σύστημα, τρίτον λογισμικό δημιουργίας αντιγράφων ασφαλείας κ.λπ.
- Υπήρχε μια απρόσμενη διακοπή λειτουργίας του SQL Server, διακοπή ρεύματος ή αστοχία υλικού.
Στον QUERY ANALYZER του MSSQL τρέξτε το παρακάτω query:
EXEC sp_resetstatus 'database_name'; ALTER DATABASE database_name SET EMERGENCY DBCC checkdb('database_name') ALTER DATABASE database_name SET SINGLE_USER WITH ROLLBACK IMMEDIATE DBCC CheckDB('database_name',REPAIR_ALLOW_DATA_LOSS) ALTER DATABASE database_name SET MULTI_USER
Και πατήστε EXECUTE
“Αν βγείτε από το managment studio και ξαναμπείτε θα δείτε πως η βάσης έχει διορθωθεί και το μήνυμα Suspect δεν υπάρχει”.