Setting SQL Compatibility Level to Optimize Database Performance

If your Dynamics NAV database is running on Azure SQL Database or SQL Server 2016 or later, set the database's compatibility level to match the database server. This will equip the database with the latest optimization features of Azure SQL Database or SQL Server. This is particularly relevant for demonstration databases that are installed by using the Dynamics NAV Setup because the default compatibility level matches SQL Server 2014.

To change the compatibility level

You change the compatibility level of the database by using SQL Server Management Studio. There are two ways to do this:

  • Open the database properties, select the Options page, and then set the Compatibility Level:.

    For more information, see View or Change the Compatibility Level of a Database.

  • Run the following query:

    ALTER DATABASE <database name> SET COMPATIBILITY_LEVEL = { 140 | 130 } 


    • <database name> is the name of the database to be modified.

    • 140 sets the database to be compatible with SQL Server 2017

    • 130 sets the database to be compatible with SQL Server 2016 and Azure SQL Database

      For more information, see ALTER DATABASE (Transact-SQL) Compatibility Level.


The compatibility level for Azure SQL Database is subject to change. Refer to Azure SQL Database documentation for latest compatibility level.

See Also

Optimizing SQL Server Performance
Configuring Microsoft SQL Server
Microsoft SQL Server documentation