Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Database SQL di Azure
Istanza gestita di Azure SQL
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 ALTER DATABASE Livello di compatibilità.
Gli esempi di codice in questo articolo utilizzano il AdventureWorks2025, AdventureWorksDW2025, o AdventureWorksLT2025 database di esempi, che puoi scaricare dal repository GitHub Azure Data SQL Samples Repository.
Permissions
È 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)
Connettersi al server o all'istanza appropriata che ospita il database.
Selezionare il nome del server in Esplora oggetti.
Espandere Database e, a seconda del database, selezionare un database utente o espandere Database di sistema e selezionare un database di sistema.
Note
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 quindi scegliere 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 diverse versioni di motore di database sono elencate nella ALTER DATABASE pagina Livello di compatibilità (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
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à del
AdventureWorks2025database di esempio.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
AdventureWorks2025su160cioè il livello di compatibilità per SQL Server 2022 (16.x).ALTER DATABASE AdventureWorks2022 SET COMPATIBILITY_LEVEL = 160; GO
Note
Il livello di compatibilità di un database SQL in Fabric non può essere modificato e usa sempre la versione più recente.