증상
Microsoft SQL Server 실행하는 서버의 끌어오기 구독 데이터베이스에 데이터베이스 스냅샷 있다고 가정합니다. 서버에 핫픽스를 적용하면 스크립트 수준 업그레이드가 실패하고 다음과 유사한 오류 메시지가 표시됩니다.
참고
날짜 시간 spid_number 복제 작업 보안 메타 데이터 업그레이드 수행 중...
날짜 timespid_number 오류: 3906, 심각도: 16, 상태: 1.
날짜 timespid_number 데이터베이스가 읽기 전용이므로 "database_name" 데이터베이스를 업데이트하지 못했습니다.
날짜 timespid_number 오류: 912, 심각도: 21, 상태: 2.
날짜 timespid_number 업그레이드 단계 'msdb110_upgrade.sql'에 오류 3906, 상태 1, 심각도 16이 발생하여 데이터베이스 'master'에 대한 스크립트 수준 업그레이드가 실패했습니다. 이는 정기적인 작업을 방해할 수 있는 심각한 오류 조건이며 데이터베이스가 오프라인으로 전환됩니다. 'master' 데이터베이스를 업그레이드하는 동안 오류가 발생하면 전체 SQL Server instance 시작되지 않습니다. 이전 오류 로그 항목에서 오류를 검사하고, 적절한 수정 작업을 수행하고, 스크립트 업그레이드 단계가 완료될 때까지 실행되도록 데이터베이스를 다시 시작합니다.
해결 방법
이 문제는 SQL Server 대한 다음 업데이트에서 해결되었습니다.
- 2017년 SQL Server 누적 업데이트 9
- SQL Server 2016 서비스 팩 2의 누적 업데이트 2
- SQL Server 2016 서비스 팩 1의 누적 업데이트 10
- SQL Server 2014 SP2에 대한 누적 업데이트 13
SQL Server 빌드 정보
SQL Server 대한 각 새 빌드에는 이전 빌드에 있던 모든 핫픽스 및 보안 수정 사항이 포함되어 있습니다. SQL Server 버전에 대한 최신 빌드를 설치하는 것이 좋습니다.
상태
Microsoft에서 이는 "적용 대상" 섹션에 나열된 Microsoft 제품에서의 문제임을 확인했습니다.
참조 자료
Microsoft에서 소프트웨어 업데이트를 설명하는 데 사용하는 용어 에 대해 알아봅니다.