Share via


sp_dbcmptlevel (Transact-SQL)

Imposta aspetti specifici del funzionamento del database in modo che risultino compatibili con la versione specificata di SQL Server.

Nota importanteImportante

Questa funzionalità verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Non utilizzare questa funzionalità in un nuovo progetto di sviluppo e modificare non appena possibile le applicazioni in cui è attualmente implementata. Utilizzare Livello di compatibilità di ALTER DATABASE.

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL

Sintassi

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

Argomenti

  • [ @dbname= ] name
    Nome del database di cui si desidera modificare il livello di compatibilità. I nomi di database devono essere conformi alle regole per gli identificatori. name è di tipo sysname e il valore predefinito è NULL.

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

    90 = SQL Server 2005 

    100 = SQL Server 2008 

    110 = SQL Server 2012 

Valori di codice restituiti

0 (esito positivo) o 1 (esito negativo)

Set di risultati

Se non si specifica alcun parametro oppure si omette il parametro name, la stored procedure sp_dbcmptlevel restituisce un errore.

Se si specifica name senza specificare version, Motore di database restituisce un messaggio in cui viene visualizzato il livello di compatibilità corrente del database specificato.

Osservazioni

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

Autorizzazioni

Solo il proprietario del database, i membri del ruolo predefinito del server sysadmin e i membri del ruolo predefinito del database db_owner (se si modifica il database corrente) sono autorizzati a eseguire questa stored procedure.

Vedere anche

Riferimento

Stored procedure del Motore di database (Transact-SQL)

ALTER DATABASE (Transact-SQL)

Parole chiave riservate (Transact-SQL)

Stored procedure di sistema (Transact-SQL)