본문 바로가기
데이터베이스/MSSQL

MS-SQL DB Suspect 해결법

by Dokon Jang 2016. 11. 11.
반응형

아래의 쿼리를 수행하면 해결됩니다.

-- DB 상태 초기화
EXEC sp_resetstatus 'DBName'
-- 긴급 모드로 설정
ALTER DATABASE DBName SET EMERGENCY
-- 정합성 체크
DBCC CHECKDB ('DBName')
-- 단일 사용자 모드로 설정
ALTER DATABASE DBName SET SINGLE_USER WITH ROLLBACK IMMEDIATE
-- 정합성 체크
DBCC CHECKDB ('DBName', REPAIR_ALLOW_DATA_LOSS)
-- 사용자 접근 허용
ALTER DATABASE DBName SET MULTI_USER
 

 

 

반응형

태그

,

댓글1

  • 킹타 2018.07.02 10:56

    이런 에러 납니다. ㅠㅠ

    Warning: You must recover this database prior to access.
    Msg 5011, Level 14, State 5, Line 2
    User does not have permission to alter database 'dbname', the database does not exist, or the database is not in a state that allows access checks.
    Msg 5069, Level 16, State 1, Line 2
    ALTER DATABASE statement failed.
    Msg 926, Level 14, State 1, Line 3
    Database 'SN2195_ESTEP_R5_MDB' cannot be opened. It has been marked SUSPECT by recovery. See the SQL Server errorlog for more information.
    답글