Condividi tramite


Visualizzare o modificare il livello di compatibilità di un database

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureDatabase 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 Livello di compatibilità ALTER DATABASE.

Gli esempi di codice in questo articolo usano il AdventureWorks2022 database di esempio o AdventureWorksDW2022 , che è possibile scaricare dalla home page degli esempi di Microsoft SQL Server e dei progetti della community .

Autorizzazioni

È richiesta l'autorizzazione ALTER per il database.

Usare SQL Server Management Studio

Per visualizzare o modificare il livello di compatibilità di un database tramite 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 Database e, 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 quindi scegliere 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 diverse versioni del motore di database sono elencate nella pagina Livello di compatibilità ALTER DATABASE (Transact-SQL).

Usare Transact-SQL

È possibile usare Transact-SQL per visualizzare o modificare il livello di compatibilità di un database tramite SSMS.

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à del AdventureWorks2022database di esempio.

    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 in Microsoft Fabric (anteprima) non può essere modificato e usa sempre la versione più recente.