sp_dbcmptlevel(Transact-SQL)
특정 데이터베이스 동작이 지정된 버전의 SQL Server와 호환되도록 설정합니다.
중요 |
---|
Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 말고, 현재 이 기능을 사용하는 응용 프로그램은 가능한 한 빨리 수정하십시오. 대신 호환성 수준을 사용하십시오. |
구문
sp_dbcmptlevel [ [ @dbname = ] name ]
[ , [ @new_cmptlevel = ] version ]
인수
[ @dbname= ] name
호환성 수준을 변경할 데이터베이스의 이름입니다. 데이터베이스 이름은 식별자에 대한 규칙을 따라야 합니다. name은 sysname이며 기본값은 NULL입니다.[ @new_cmptlevel= ] version
데이터베이스가 호환되도록 설정할 SQL Server의 버전입니다. version은 tinyint이며 기본값은 NULL입니다. 값은 다음 중 하나여야 합니다.90 = SQL Server 2005
100 = SQL Server 2008
110 = SQL Server 2012
반환 코드 값
0(성공) 또는 1(실패)
결과 집합
매개 변수를 지정하지 않거나 name 매개 변수를 지정하지 않으면 sp_dbcmptlevel에서 오류를 반환합니다.
version 없이 name을 지정하면 데이터베이스 엔진에서는 지정한 데이터베이스의 현재 호환성 수준을 표시하는 메시지를 반환합니다.
주의
호환성 수준에 대한 자세한 내용은 ALTER DATABASE 호환성 수준(Transact-SQL)을 참조하십시오.
사용 권한
데이터베이스 소유자, sysadmin 고정 서버 역할 및 db_owner 고정 데이터베이스 역할(현재 데이터베이스를 변경하려는 경우)의 멤버만 이 프로시저를 실행할 수 있습니다.