장애 조치 클러스터가없는 환경에서 Windows 업데이트 후 AlwaysOn 가용성 그룹 오류


9

오늘 아침 SQL Server 서비스가 다운되어 일부 웹 사이트가 다운되었습니다. Windows 이벤트 뷰어를 확인하려고 할 때 다음 오류가 발생했습니다.

업그레이드 단계 'SSIS_hotfix_install.sql'에 오류 942, 상태 4, 심각도 25가 발생하여 데이터베이스 'master'에 대한 스크립트 레벨 업그레이드에 실패했습니다.

마스터 데이터베이스를 복구 할 수 없습니다. SQL Server를 실행할 수 없습니다. 전체 백업에서 마스터를 복원, 복구 또는 재 구축하십시오. master 데이터베이스를 다시 작성하는 방법에 대한 자세한 내용은 SQL Server 온라인 설명서를 참조하십시오.

내가 한 첫 번째 일은 Google에 오류가있었습니다. 결국 정확한 문제와 수정 사항이 있는 포럼 항목을 찾았 습니다 ( 솔루션을 찾고있는 블로그 항목에서도 ). 이 문제는 AlwaysOn 가용성 그룹과 관련이 있으며 수정하려면 다음을 수행해야합니다.

  1. 추적 플래그 902를 사용하여 SQL Server 서비스를 시작하십시오.

    Net Start MSSQL $ InstanceName / T902

  2. SQL Server Management Studio를 열고 가용성 그룹으로 이동하여 가용성 데이터베이스에서 SSISDB를 제거하십시오.

  3. 새 쿼리를 열고 \ Program Files \ Microsoft SQL Server \ MSSQL11.MSSQL $ InstanceName \ MSSQL의 Install 폴더에있는 SSIS_hotfix_install.sql 스크립트를 실행하십시오.

  4. SQL Server 서비스를 중지하십시오.

    Net Stop MSSQL $ InstanceName

  5. SQL Server 구성 관리자에서 SQL Server 서비스 시작

  6. 가용성 그룹에 SSISDB 추가

그러나 "AlwaysOn High Availability"폴더를 확장하려고 할 때 다음 오류가 발생하여 2 단계를 지나칠 수 없었습니다.

"인스턴스 이름"서버 인스턴스에 대해 "AlwaysOn 기능을 사용하도록 설정해야이 인스턴스에서 가용성 그룹을 만들 수 있습니다.

그런 다음 지시에 따라 "SQL Server 구성 관리자"및 "AlwaysOn High Availability"탭으로 이동하여 기능을 켭니다. 이번에는 기능이 회색으로 표시되어 컴퓨터 노드가 장애 조치 클러스터에 있지 않다는 메시지가 표시되었습니다.

내 질문은 :

이 기능을 사용하는 장애 조치 클러스터 설정이없는 경우이 문제를 어떻게 해결할 수 있습니까?

나는 dbcc checkdb주인 에게 달려 갔다 . 결과는 다음과 같습니다.

CHECKDB가 데이터베이스 'master'에서 0 개의 할당 오류와 0 개의 일관성 오류를 발견했습니다.

은 AlwaysOn 가용성 그룹입니다 하지 심지어 장애 조치 클러스터가 없기 때문에에.

답변:


2

솔루션을 문서화하는 커뮤니티 위키 답변

켄 윌슨 :

AlwaysOn과 관련된 모든 단계를 건너 뛰고 SSIS_hotfix_install.sql스크립트를 실행하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.