Condividi tramite


Visualizzare o modificare il livello di compatibilità di un database

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure database SQL in Microsoft Fabric

Questo articolo illustra come visualizzare o modificare il livello di compatibilità di un database in SQL Server, database SQL di Azure o Istanza gestita di SQL di Azure tramite SQL Server Management Studio o Transact-SQL.

Prima di modificare il livello di compatibilità di un database, è importante comprendere quale impatto avrà la modifica sulle applicazioni. Per altre informazioni, vedere il livello di compatibilità di ALTER DATABASE.

Gli esempi di codice Transact-SQL in questo articolo utilizzano il database campione AdventureWorks2022 o AdventureWorksDW2022, che è possibile scaricare dalla home page di Esempi di Microsoft SQL Server e progetti collettivi.

Autorizzazioni

È richiesta l'autorizzazione ALTER per il database.

Usare SQL Server Management Studio

Per visualizzare o modificare il livello di compatibilità di un database utilizzando SQL Server Management Studio (SSMS)

  1. Connettersi al server o all'istanza appropriata che ospita il database.

  2. Selezionare il nome del server in Esplora oggetti.

  3. Espandere Databasee, a seconda del database, selezionare un database utente o espandere Database di sistema e selezionare un database di sistema.

    Nota

    Non è possibile modificare il livello di compatibilità dei database di sistema nel database SQL di Azure.

  4. Fare clic con il pulsante destro del mouse sul database e selezionare Proprietà.

    Verrà visualizzata la finestra di dialogo Proprietà database .

  5. Nel riquadro Seleziona una pagina, selezionare Opzioni.

  6. Il livello di compatibilità corrente viene visualizzato nella casella di riepilogo Livello di compatibilità .

    Per modificare il livello di compatibilità, selezionare un'opzione diversa dall'elenco. Le opzioni disponibili per versioni diverse del motore di database sono elencate nella pagina Livello di compatibilità ALTER DATABASE (Transact-SQL).

Usare Transact-SQL

È possibile utilizzare Transact-SQL per visualizzare o modificare il livello di compatibilità di un database usando SSMS o Azure Data Studio.

Visualizzare il livello di compatibilità di un database

  1. Connettersi al server o all'istanza appropriata che ospita il database.

  2. Aprire una Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra di query e selezionare Esegui. In questo esempio viene restituito il livello di compatibilità di AdventureWorks2022 del database di esempio.

    USE AdventureWorks2022;
    GO
    SELECT compatibility_level
    FROM sys.databases WHERE name = 'AdventureWorks2022';
    GO
    

Modificare il livello di compatibilità di un database

  1. Connettersi al server o all'istanza appropriata che ospita il database.

  2. Nella barra Standard selezionare Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra di query e selezionare Esegui. In questo esempio si modifica il livello di compatibilità del database AdventureWorks2022 su 160 cioè il livello di compatibilità per SQL Server 2022 (16.x).

    ALTER DATABASE AdventureWorks2022
    SET COMPATIBILITY_LEVEL = 160;
    GO
    

Nota

Il livello di compatibilità di un database SQL di Infrastruttura non può essere modificato e usa sempre la versione più recente.