Compartilhar via


sp_dbcmptlevel (Transact-SQL)

Define certos comportamentos de banco de dados como sendo compatíveis com a versão especificada do SQL Server.

Observação importanteImportante

Esse recurso será removido em uma versão futura do Microsoft SQL Server. Não utilize esse recurso em desenvolvimentos novos e modifique, assim que possível, os aplicativos que atualmente o utilizam. Use o Nível de Compatibilidade ALTER DATABASE.

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

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

Argumentos

  • [ @dbname= ] name
    É o nome do banco de dados para o qual o nível de compatibilidade será alterado. Os nomes de banco de dados devem obedecer às regras para identificadores. name é sysname, com um padrão NULL.

  • [ @new_cmptlevel= ] version
    É a versão do SQL Server com a qual o banco de dados será compatível. version é tinyint, com um padrão NULL. O valor deve ser um dos seguintes:

    90 = SQL Server 2005 

    100 = SQL Server 2008 

    110 = SQL Server 2012 

Valores de código de retorno

0 (êxito) ou 1 (falha)

Conjuntos de resultados

Se nenhum parâmetro for especificado ou se o parâmetro name não for especificado, sp_dbcmptlevel retornará um erro.

Se name for especificado sem version, o Mecanismo de Banco de Dados retornará uma mensagem que exibe o nível de compatibilidade atual do banco de dados especificado.

Comentários

Para uma descrição de níveis de compatibilidade, consulte Nível de compatibilidade de ALTER DATABASE (Transact-SQL).

Permissões

Somente o proprietário do banco de dados, os membros da função de servidor fixa sysadmin e da função de banco de dados fixa db_owner (se você estiver alterando o banco de dados atual) podem executar esse procedimento.

Consulte também

Referência

Procedimentos armazenados do Mecanismo de Banco de Dados (Transact-SQL)

ALTER DATABASE (Transact-SQL)

Palavras-chave reservadas (Transact-SQL)

Procedimentos armazenados do sistema (Transact-SQL)