안녕하세요. K0ining 입니다.
오늘은 간만에 MSSQL 포스팅 입니다.
오늘 있던 현상은 데이터베이스 백업본에서 복구를 하려는데
아래와 같이 에러가 뜨면서 진행이 되지 않습니다.
데이터베이스를 복원하지 못했습니다.
데이터베이스가 사용 중이어서 배타적으로 액세스할 수 없습니다.
이럴때 두가지 설정을 해주셔야 합니다.
첫번째
데이터베이스 속성에 들어가셔서 옵션 -> 액세스 제한을 RESTRICTED_USER로 변경 합니다.
이런 알럿이 뜨면 예를 눌러주세요.
그럼 위에 그림과 같이 제한된 사용자 라고 DB가 변경 됩니다.
보통은 위에까지만 진행을 하더라도 복원에는 이상이 없으나
저는 이방법뿐만 아니라 두번째 방법까지 해야 했습니다.
두번째 방법은 바로 복원 전 비상 로그 백업 수행을 체크 해제 해주셔야 합니다.
복원화면에서 옵션에 들어가신 후 비상로그백업을 체크해제 하신 후
복구를 하시면 정상적으로 백업이 됩니다.
'DB' 카테고리의 다른 글
[MSSQL] .NET Framework에서 사용자 코드를 실행할 수 없습니다. "clr enabled" 구성 옵션을 설정하십시오 (0) | 2022.06.04 |
---|---|
Reletion 관계에서 NULL 처리 (0) | 2019.04.24 |
[MySQL] LAST_INSERT_ID(), insert 후 PK 값 사용하기 (0) | 2017.03.23 |
MYSQL 여러 ROW를 하나의 컬럼에 ,(콤마)로 구분하여 저장하고 View하기 (0) | 2017.03.15 |
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server (0) | 2017.03.10 |