반응형
[MSSQL] 데이터베이스가 사용 중이어서 배타적으로 액세스할 수 없습니다. 에러
DB를 복원하는 데 아래와 같은 현상이 발생했다.
데이터베이스 'OOO'을(를) 복원하지 못했습니다.
(Microsoft.SqlServer.Management.RelationalEngineTasks)
추가 정보:
System.Data.SqlClient.SqlError: 데이터베이스가 사용 중이어서 배타적으로 액세스할 수 없습니다.
(Microsoft.SqlServer.SmoExtended)
복원을 하려고하는데 아직 접속중인 세션이 살아있어서 생기는 오류인 것 같다.
접근을 제한하고 복원을 진행하면 해결할 수 있다.
[해결방법]
해당 데이터베이스를 우클릭하여 속성으로 들어간다.
옵션으로 들어가서 액세스 제한을 RESTRICTED_USER로 변경한다.
그러면 아래와 같이 해당 데이터베이스명의 오른쪽에 제한된 사용자라는 표시가 생긴다.
이 상태에서 다시 복원을 진행해보면 정상적으로 복원이 된다.
반응형