sp_dbcmptlevel (Transact-SQL)

Si applica a:SQL Server

Imposta determinati comportamenti del database in modo che siano compatibili con la versione specificata di SQL Server.

Importante

Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Usare invece ALTER DATABA edizione Standard livello di compatibilità.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

Argomenti

[ @dbname = ] name Nome del database per il quale deve essere modificato il livello di compatibilità. I nomi di database devono essere conformi alle regole per gli identificatori. name è sysname, con valore predefinito NULL.

[ @new_cmptlevel = ] version Versione di SQL Server con cui il database deve essere reso compatibile. version è tinyint, con un valore predefinito NULL. Il valore deve essere uno dei seguenti:

90 = SQL Server 2005 (9.x)

100 = SQL Server 2008 (10.0.x)

110 = SQL Server 2012 (11.x)

120 = SQL Server 2014 (12.x)

130 = SQL Server 2016 (13.x)

Valori del codice restituito

0 (operazione completata) o 1 (operazione non riuscita)

Set di risultati

Se non viene specificato alcun parametro o se il parametro name non è specificato, sp_dbcmptlevel restituisce un errore.

Se il nome viene specificato senza versione, il motore di database restituisce un messaggio che visualizza il livello di compatibilità corrente del database specificato.

Osservazioni:

Per una descrizione dei livelli di compatibilità, vedere ALTER DATABA edizione Standard Livello di compatibilità (Transact-SQL).

Autorizzazioni

Solo il proprietario del database, i membri del ruolo predefinito del server sysadmin e il ruolo predefinito del database db_owner (se si modifica il database corrente) possono eseguire questa procedura.

Vedi anche

stored procedure motore di database (Transact-SQL)
ALTER DATABASE (Transact-SQL)
Parole chiave riservate (Transact SQL)
Stored procedure di sistema (Transact-SQL)