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)
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.