sp_dbcmptlevel(Transact-SQL)

 

이 항목은 다음에 적용됩니다.예SQL Server(2008부터 시작)아니요Azure SQL 데이터베이스아니요Azure SQL 데이터 웨어하우스아니요병렬 데이터 웨어하우스

특정 데이터베이스 동작이 지정된 버전의 SQL Server와 호환되도록 설정합니다.

System_CAPS_ICON_important.jpg 중요


Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 말고, 현재 이 기능을 사용하는 응용 프로그램은 가능한 한 빨리 수정하세요. 사용 하 여 ALTER DATABASE 호환성 수준대신 합니다.

적용 대상: SQL Server (SQL Server 2008 ~ 현재 버전).

Topic link icon Transact-SQL 구문 표기 규칙

  
sp_dbcmptlevel [ [ @dbname = ] name ]   
    [ , [ @new_cmptlevel = ] version ]  

[ @dbname= ] name
호환성 수준을 변경할 데이터베이스의 이름입니다. 데이터베이스 이름은 식별자에 대한 규칙을 따라야 합니다. 이름sysname, 기본값은 NULL입니다.

[ @new_cmptlevel= ] 버전
데이터베이스가 호환되도록 설정할 SQL Server의 버전입니다. 버전tinyint, 기본값은 NULL입니다. 값은 다음 중 하나여야 합니다.

90 = SQL Server 2005

100 = SQL Server 2008

110 = SQL Server 2012

120 = SQL Server 2014

130 = SQL Server 2016

0(성공) 또는 1(실패)

지정 된 매개 변수가 없는 경우 또는 경우는 이름 매개 변수를 지정 하지 않으면 sp_dbcmptlevel 오류를 반환 합니다.

경우 이름 없이 지정 된 버전, 데이터베이스 엔진 지정된 된 데이터베이스의 현재 호환성 수준을 표시 하는 메시지를 반환 합니다.

호환성 수준에 대 한 참조 ALTER DATABASE 호환성 수준 ( TRANSACT-SQL )합니다.

데이터베이스 소유자의 멤버는 sysadmin 고정 서버 역할 및 db_owner 고정된 데이터베이스 역할 (현재 데이터베이스를 변경 하려는) 하는 경우이 프로시저를 실행할 수 있습니다.

데이터베이스 엔진 저장 프로시저 및 #40입니다. TRANSACT-SQL )
ALTER DATABASE & #40입니다. TRANSACT-SQL )
예약 된 키워드 및 #40입니다. TRANSACT-SQL )
시스템 저장 프로시저 및 #40입니다. TRANSACT-SQL )

커뮤니티 추가 항목

추가
표시: