sp_dbcmptlevel (Transact-SQL)
Define certos comportamentos de banco de dados como sendo compatíveis com a versão especificada do SQL Server.
Importante |
---|
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. |
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)