DB

[MSSQL] 데이터베이스가 사용 중이어서 배타적으로 액세스할 수 없습니다. 에러

수키 💻 2019. 3. 14. 09:17
반응형

[MSSQL] 데이터베이스가 사용 중이어서 배타적으로 액세스할 수 없습니다. 에러




DB를 복원하는 데 아래와 같은 현상이 발생했다. 





데이터베이스 'OOO'을(를) 복원하지 못했습니다.

(Microsoft.SqlServer.Management.RelationalEngineTasks)

추가 정보:

System.Data.SqlClient.SqlError: 데이터베이스가 사용 중이어서 배타적으로 액세스할 수 없습니다.

(Microsoft.SqlServer.SmoExtended)





복원을 하려고하는데 아직 접속중인 세션이 살아있어서 생기는 오류인 것 같다.


접근을 제한하고 복원을 진행하면 해결할 수 있다.




[해결방법]


해당 데이터베이스를 우클릭하여 속성으로 들어간다.





옵션으로 들어가서 액세스 제한 RESTRICTED_USER로 변경한다.






그러면 아래와 같이 해당 데이터베이스명의 오른쪽에 제한된 사용자라는 표시가 생긴다.






이 상태에서 다시 복원을 진행해보면 정상적으로 복원이 된다.








반응형