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 in questo articolo usano il database di esempio AdventureWorks2022
o AdventureWorksDW2022
, che è possibile scaricare dalla home page Microsoft SQL Server Samples and Community Projects.
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)
Connettersi al server o all'istanza appropriata che ospita il database.
Selezionare il nome del server in Esplora oggetti.
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.
Fare clic con il pulsante destro del mouse sul database e selezionare Proprietà.
Verrà visualizzata la finestra di dialogo Proprietà database .
Nel riquadro Seleziona una pagina, selezionare Opzioni.
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
Connettersi al server o all'istanza appropriata che ospita il database.
Aprire una Nuova query.
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
Connettersi al server o all'istanza appropriata che ospita il database.
Nella barra Standard selezionare Nuova query.
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
su160
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.