Downgrade from SQL Server Ent to Std Edition
- Version : SQL Server 2005, 2008, 2008R2, 2012
SQL Server가 설치 되어 있을 때 불필요한 기능이나 라이선스 문제로 인하여 에디션을 변경 이슈이 있을 때 작업 절차에 대해서 알아 본다.
항상 어떤 작업을 하기 전에 모든 데이터베이스 백업을 하도록 하자. 이때 시스템 DB도 꼭 백업을 할 수 있도록 한다.
백업 후 각 데이터베이스에서 다음의 DMV를 실행 한다. DMV는 엔터프라이즈 기능을 사용하는 지 여부를 알려준다.
SELECT * FROM sys.dm_db_persisted_sku_features |
기존의 SQL Server버전과 빌드 번호를 확인한다. SQL Server 다운그레레이 후 새로운 SQL Server에 동일한 패치를 진행하기 위해서 이다.
select @@version |
SQL Server 서비스를 중지하고 시스템 데이터베이스를 포함한 모든 데이터베이스의 데이터와 로그 파일을 복사한다.
제어판에서 SQL Server를 제거한다.
SSIS, SSAS, SSRS, SSDT만 삭제 한다. 공유 컴포넌트인 SSMS, ClientTools, Connectivity는 삭제하지 않는다.
새로운 SQL Server 버전을 설치 한다. 설치 완료 후 SSMS를 실행하여 새로 설치된 인스턴스에 연결 한다. 보안, 로그인, SQL Server Agent 등이 초기화 된 것을 확인 할 수 있다.
다음 명령을 실행하면 스탠다드 에디션을 변경 된 것을 확인 할 수 있다.
select @@version |
SQL Server를 패치 한다. 기존의 빌드 번호(11.0.3000.0)에 맞추어 패치를 진행 한다. 패치가 완료 되었으면 SQL Server 서비스를 중지하고 복사해 두었던 데이터 및 로그 파일을 덮어 쓴다.
SQL Server 서비스를 시작 한다.
SQL Server가 다시 온라인 상태가 되면 기존의 데이터베이스 및 로그인, SQL Server Agent 작업이 복원 된 것을 확인 할 수 있다.
[참고자료]
2013-12-13 / 강성욱 / http://sqlmvp.kr
'SQL Server > SQL Server Tip' 카테고리의 다른 글
Min memory per query 옵션 (0) | 2015.07.23 |
---|---|
SQL Server 에디션 다운그레이드와 제한된 기능 확인 (0) | 2015.07.23 |
트랜잭션 로그 여유 공간 모니터링 (0) | 2015.07.23 |
SQL Server가 서비스 격리를 처리하는 방법 (0) | 2015.07.23 |
쿼리 매개변수화 확인하기 (0) | 2015.07.23 |