Modifica Compatibility Level
Il Compatibility Level in SQL Server determina quale versione di sintassi e ottimizzazione utilizza un database e può essere regolato con un semplice comando ALTER DATABASE.
SQL Server Compatibility Level determina quale versione della sintassi, del comportamento di ottimizzazione e delle funzionalità di SQL Server una base di dati deve seguire. Impostando un determinato compatibility level puoi:
- Eseguire codice T‑SQL più vecchio su un'istanza SQL Server più recente senza doverlo modificare.
- Garantire che le ottimizzazioni delle prestazioni e la pianificazione avvengano come nella versione in cui il codice è stato originariamente scritto.
- Migrare gradualmente una base di dati a una versione più recente aumentando passo passo il compatibility level, così che eventuali breaking changes possano essere testati in un ambiente controllato.
Quando il compatibility level viene aumentato, la base di dati ottiene accesso a nuove funzionalità e miglioramenti, ma può anche essere influenzata da modifiche nell'ottimizzazione delle query e nel comportamento che potrebbero impattare le applicazioni esistenti.
È possibile modificare il SQL Server Compatibility Level con un comando SQL.
Leggi come fare in questi articoli:
Articolo dalla categoria di supporto: Microsoft SQL Server