sp_dbcmptlevel (Transact-SQL)sp_dbcmptlevel (Transact-SQL)

APLICA-SE A: simSQL Server nãoBanco de Dados SQL do Azure nãoAzure Synapse Analytics (SQL DW) nãoParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Define certos comportamentos de banco de dados como sendo compatíveis com a versão especificada do SQL ServerSQL Server.Sets certain database behaviors to be compatible with the specified version of SQL ServerSQL Server.

Importante

Esse recurso será removido em uma versão futura do Microsoft SQL Server.This feature will be removed in a future version of Microsoft SQL Server. Não utilize esse recurso em desenvolvimentos novos e modifique, assim que possível, os aplicativos que atualmente o utilizam.Do not use this feature in new development work, and modify applications that currently use this feature as soon as possible. Use nível de compatibilidade de ALTER DATABASEem vez disso.Use ALTER DATABASE Compatibility Levelinstead.

Ícone de link do tópico Convenções de sintaxe de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxeSyntax

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

ArgumentosArguments

[ @dbname = ] name É o nome do banco de dados para o qual o nível de compatibilidade deve ser alterado.[ @dbname = ] name Is the name of the database for which the compatibility level is to be changed. Os nomes de banco de dados devem obedecer às regras para identificadores.Database names must conform to the rules for identifiers. nome da está sysname, com um padrão NULL.name is sysname, with a default of NULL.

[ @new_cmptlevel = ] version É a versão do SQL ServerSQL Server com que o banco de dados é compatível.[ @new_cmptlevel = ] version Is the version of SQL ServerSQL Server with which the database is to be made compatible. versão está tinyint, com um padrão NULL.version is tinyint, with a default of NULL. O valor deve ser um dos seguintes:The value must be one of the following:

90 = SQL Server 2005 (9.x)SQL Server 2005 (9.x)90 = SQL Server 2005 (9.x)SQL Server 2005 (9.x)

100 = SQL Server 2008SQL Server 2008100 = SQL Server 2008SQL Server 2008

110 = SQL Server 2012 (11.x)SQL Server 2012 (11.x)110 = SQL Server 2012 (11.x)SQL Server 2012 (11.x)

120 = SQL Server 2014 (12.x)SQL Server 2014 (12.x)120 = SQL Server 2014 (12.x)SQL Server 2014 (12.x)

130 = SQL Server 2016 (13.x)SQL Server 2016 (13.x)130 = SQL Server 2016 (13.x)SQL Server 2016 (13.x)

Valores do código de retornoReturn Code Values

0 (êxito) ou 1 (falha)0 (success) or 1 (failure)

Conjuntos de resultadosResult Sets

Se nenhum parâmetro for especificado ou se o nome parâmetro não for especificado, sp_dbcmptlevel retornará um erro.If no parameters are specified or if the name parameter is not specified, sp_dbcmptlevel returns an error.

Se nome for especificado sem versão, o Mecanismo de Banco de DadosDatabase Engine retorna uma mensagem que exibe o nível de compatibilidade atual do banco de dados especificado.If name is specified without version, the Mecanismo de Banco de DadosDatabase Engine returns a message displaying the current compatibility level of the specified database.

ComentáriosRemarks

Para obter uma descrição de níveis de compatibilidade, consulte nível de compatibilidade de ALTER DATABASE (Transact-SQL).For a description of compatibilities levels, see ALTER DATABASE Compatibility Level (Transact-SQL).

PermissõesPermissions

Somente o proprietário do banco de dados, os membros do sysadmin função de servidor fixa e o db_owner função de banco de dados fixa (se você estiver alterando o banco de dados atual) pode executar este procedimento.Only the database owner, members of the sysadmin fixed server role, and the db_owner fixed database role (if you are changing the current database) can execute this procedure.

Consulte tambémSee Also

Procedimentos armazenados do mecanismo de banco de dados (Transact-SQL) Database Engine Stored Procedures (Transact-SQL)
ALTER DATABASE (Transact-SQL) ALTER DATABASE (Transact-SQL)
Palavras-chave reservadas (Transact-SQL) Reserved Keywords (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)System Stored Procedures (Transact-SQL)