데이터베이스 개발자 Tip & 강좌

SQLER의 개발자들이 만들어가는 데이터베이스 사용자 Tip & 강좌 게시판입니다. SQL서버, Oracle, MySQL 등 여러 클라우드/오픈소스 기반 데이터베이스 개발 및 운영 관련 팁과 쿼리 노하우를 이곳에서 가장 먼저 접하실 수 있습니다. 많은 도움 되시길 바랍니다.

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 작업이 복원 된 것을 확인 할 수 있다.

 

 

[참고자료]

http://www.mssqltips.com/sqlservertip/3079/downgrade-from-sql-server-enterprise-edition-to-standard-edition/

 



강성욱 / jevida@naver.com
Microsoft SQL Server MVP
Blog : http://sqlmvp.kr
Facebook : http://facebook.com/sqlmvp

No. Subject Author Date Views
1910 64비트 버전의 SQL Server 버퍼 풀 메모리 페이지 수 줄이는 방법 jevida(강성욱) 2016.10.12 2466
1909 누락된 공유 잠금 (Missing Shared Locks) jevida(강성욱) 2016.10.12 1564
1908 Ad Hoc Distributed Queries 옵션 jevida(강성욱) 2016.10.12 3086
1907 높은 MAXDOP은 쿼리를 느리게 만들 수 있는가? jevida(강성욱) 2016.10.12 1308
1906 변경된 테이블 이름 복구하기 jevida(강성욱) 2016.10.12 1302
1905 Sys,dm_exec_connections jevida(강성욱) 2016.10.12 1927
1904 SQL Server 시작 매개 변수 설정 jevida(강성욱) 2016.10.12 2489
1903 AFTER 트리거를 INSTEAD OF 트리거로 변경 후 효율성 향상 jevida(강성욱) 2016.10.12 1785
1902 쿼리 대기 옵션 jevida(강성욱) 2016.10.12 1573
1901 Index create memory 설정 jevida(강성욱) 2016.10.12 1234
1900 Min memory per query 옵션 jevida(강성욱) 2016.10.12 1681
1899 SQL Server 에디션 다운그레이드와 제한된 기능 확인 jevida(강성욱) 2016.10.12 2124
» Downgrade from SQL Server Ent to Std Edition jevida(강성욱) 2016.10.12 1340
1897 트랜잭션 로그 여유 공간 모니터링 jevida(강성욱) 2016.10.12 1352
1896 SQL Server가 서비스 격리를 처리하는 방법 jevida(강성욱) 2016.10.12 1145
1895 쿼리 매개변수화 확인하기 jevida(강성욱) 2016.10.12 1434
1894 SQL Server에서 Drop 및 Delete 사용자 찾기 jevida(강성욱) 2016.10.12 1629
1893 SQL Server 트랜잭션 로그 읽기 jevida(강성욱) 2016.10.12 2085
1892 MaxBCPThreads에 따른 BCP 병렬출력 jevida(강성욱) 2016.10.11 1090
1891 확장이벤트와 dm_os_wait_stats 대기유형 매핑 jevida(강성욱) 2016.10.11 1886





XE Login