SQL Server

MSCS MSSQL 2016 -> 2014

KruizerG 2020. 4. 9. 14:02

/*작성일자*/

- 2017.01.02

[내용]

  - MSSQL 2016으로 구성된 클러스터 환경에서 2016을 삭제 후, MSSQL 2014로 재설치

  - 기본적으로 해당 포스팅에 대한 내용은 가능하다. 하지만 레지스트리 값이나 garbage값이 잔존하게 되며 

    완벽하게 지우기는 굉장히 힘들다는 점을 꼭! 기억해야 한다.

  - 현 상태는 userDB가 없이 MSCS MSSQL 2016으로 구성만 한 상태에서 다시 MSSQL 2014로 재설치 하는 

    과정이다. 만약, userDB가 있고 운영중인 MSSQL 환경이라면 아래와 같이 단순하게 삭제하는 과정으로는 

    안되며, 많은 부분을 고려해야한다!!

 

  - 일단, 내가 진행한 방법이 best한 방법인지는 모르겠으나 msdn에 나와있는 내용을 바탕으로 진행해보았다!

    https://msdn.microsoft.com/ko-kr/library/ms191545.aspx#Remove

 

  - MSSQL 2016 SSMS 까지 삭제 후, MSSQL 2014 클러스터 구성은 특별한 이슈가 없어서 내용을 추가하지 않았다.

    결론은 MSSQL 2014가 잘 설치되었다.

 

[대상 시스템]

  - Windows Server 2012 R2

  - SQL Server 2016

  - SQL Server 2014

 

[내용 확인]

  - Standby 서버

  - 기존 장애 조치(failover) 클러스터 인스턴스에서 노드를 제거하려면 왼쪽 창에서 유지 관리를 클릭한 다음 

    SQL Server 장애 조치(failover) 클러스터에서 노드 제거를 선택

 

  - 인스턴스명 확인!!

 

  - continue

 

  - Active 서버에서도 동일하게 진행!

  - MSSQL을 Standby 서버로 take-over시도 했으나 아래와 같은 오류가 떨어진다.

 

  - 현재 Active 서버 상태

 

  - Standby 서버와 노드 삭제 과정이 동일하여 스크린샷은 생략!

  - 노드 제거가 완료된 후 장애 조치 클러스터 관리자에서 MSSQL은 사라진다!

 

  - MSSQL 2016 SSMS 각 노드에서 삭제

  - 나같은 경우는 기존에 설치할때 받아 두었던 SSMS 설치 파일을 활용했다. 어떤 것이 best한 방법인지는 아직 모르겠다,,,

    시행착오를 더 겪어봐야할 것 같다!