데이터베이스가 "복구 중" 모드로 설정된 주 서버 또는 미러 서버에서 MSSQLSERVER 서비스를 다시 시작합니다.

데이터베이스가 "복구 중" 모드로 설정된 주 서버 또는 미러 서버에서 MSSQLSERVER 서비스를 다시 시작합니다.

MSSQL Server 11.0.2100(SQL Server 2012)을 실행 중이고 주 서버나 미러에서 다시 시작할 때마다 MSSQLSERVER service데이터베이스 미러가 중단되고 In Recovery다시 시작된 SQL 인스턴스에서 데이터베이스가 모드로 설정됩니다.

미러된 데이터베이스를 설정하는 데 문제가 없으며 주 데이터베이스와 미러 데이터베이스 사이에 문제 없이 장애 조치를 수행할 수 있지만 다시 시작할 때마다 모든 MSSQLSERVER service것이 중단됩니다.

데이터베이스가 모드로 설정된 후에는 In Recovery해당 데이터베이스를 꺼낼 수 없습니다. 유일한 옵션은 drop데이터베이스를 삭제( )하는 것입니다.

실행하면 Alter Database TestDB SET PARTNER OFF다음 오류가 발생합니다.

메시지 945, 수준 14, 상태 2, 줄 1
데이터베이스 'TestDB'는 파일에 액세스할 수 없거나 메모리나 디스크 공간이 부족하여 열 수 없습니다. 자세한 내용은 SQL Server 오류 로그를 참조하세요.

실행하면 Restore Database TestDB WITH RECOVERY다음 오류가 발생합니다.

메시지 3104, 수준 16, 상태 1, 줄 1
RESTORE는 데이터베이스 미러링용으로 구성되었거나 가용성 그룹에 조인되었기 때문에 'TestDB' 데이터베이스에서 작동할 수 없습니다. 데이터베이스를 복원하려는 경우 ALTER DATABASE를 사용하여 미러링을 제거하거나 해당 가용성 그룹에서 데이터베이스를 제거합니다. 메시지 3013, 수준 16, 상태 1, 줄 1 RESTORE DATABASE가 비정상적으로 종료됩니다.*

11.0.2100에서 데이터베이스 미러링이 중단되었습니까? 아니면 권한 문제가 있습니까?

답변1

주 서버와 미러 서버에 10.50.4000(SQL Server 2008 R2 + 서비스 팩 2)을 설치하고 11.0.2100과 동일하게 구성한 후 이제 11.0.2100의 데이터베이스 미러링에 몇 가지 심각한 문제가 있음을 확인할 수 있습니다. 데이터베이스 미러링은 11.0.2100에서 작동하지 않습니다.

10.50.4000을 실행하면 모든 것이 완벽하게 작동하며 문제 없이 MSSQLSERVER 서비스를 다시 시작할 수 있습니다.

교훈: 서비스 팩이 출시되지 않은 SQL Server 버전을 사용하지 마십시오.

관련 정보