레지스트리를 통해 단일 SQL 서버 인스턴스 제거


0

저는 SQL Server 2014를 실행 중이며 50 개의 별도 인스턴스가 실행 중입니다. 이것은이 버전의 인스턴스 수의 최대 한도이며 일부 인스턴스를 제거하고 정리해야합니다.

그러나 연구 결과 50 개의 인스턴스가 설치되어있는 경우 프로그램 및 기능 설치 프로그램이나 명령 줄을 통해 인스턴스를 제거 할 수없는 버그가 있습니다. 목록을 쿼리 할 때 설치 관리자가 멈 춥니 다. 부트 스트랩 로그 파일을 검사했는데 처음에 전체적인 문제가 너무 많아서 작업을 수행 할 수 없다는 오류가 발생했습니다!

레지스트리를 통해 인스턴스를 제거해야합니다. msiexec을 사용하여 HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall에서 인스턴스를 제거 할 수 있었지만 SQL Browser 서비스가 손상되면 다른 SQL 인스턴스가 연결이 끊어지고 이전 인스턴스에 대한 서비스가 다시 나타납니다. 내가 만든 백업에서 레지스트리를 복원해야했습니다. 레지스트리에서 인스턴스를 올바르게 제거하고 브라우저 서비스를 다시 위치시키는 방법이 있습니까? 어쩌면 누락 된 레지스트리 항목 일 수 있습니까?

답변:


0

나는이 작업의 순서에 따라 솔루션을 알아 냈다. 이 문제가 해결되었습니다.

  • SQL Browser 서비스 중지
  • SC 특정 오류 인스턴스에 대한 SQL Server 서비스 삭제
  • 에서 제거 명령을 실행하십시오. setup.exe 설치 디스크 사용 Setup.exe /Action=Uninstall /FEATURES=SQLEngine /INSTANCENAME=MyInstance /Q
  • (잘못된 인스턴스에 대한 SQL Server 에이전트 서비스가 사라집니다)
  • SQL Browser 서비스 시작
  • 프로그램 및 기능을 통해 후속 오류가 발생한 인스턴스를 제거하면 이제 정지없이 완료됩니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.