본문 바로가기

DBMS/SQL Server

[SQL Server] 호환성 수준 변경하기

 

SQL Server 2000을 2008로 업그레이드 하였는데 2008의 기능을 사용할 수 없다. 예를들면 roll up?

호환성 수준을 2008에 맞게 설정하면 문제는 해결된다.

 

호환성 수준을 설정하는 방법은 세가지가 있다.

 

1. 시스템 저장 프로시저로 설정하기

 sp_dbcmptlevel @dbname = '디비명', @new_cmptlevel = 100

 

2. ALTER 문으로 설정하기

 ALTER DATABASE DBNAME

 SET COMPATIBILITY_LEVEL = 100

 

3. UI로 설정하기

 

 

COMPATIBILITY_LEVEL { 80 | 90 | 100 | 110 | 120 }

데이터베이스가 호환되도록 설정할 SQL Server의 버전. 값은 다음 중 하나여야 한다.

80 = SQL Server 2000

90 = SQL Server 2005

100 = SQL Server 2008

110 = SQL Server 2012

120 = SQL Server 2014