We are currently upgrading few SQL Server instances from SQL Server 2008 R2 to SQL Server 2012.
This is a temporary solution (because Microsoft EOL support for 2008 R2 is coming soon).
I noticed that after the upgrade all system database EXCEPT master are set for the new compatibility_level
(110).
Does somebody know why [master]
is not getting the new compatibility_level
as part of the upgrade?
I know I can set it manually, but wondering why it is not set be default as the other system database.
Thanks,
From the documentation of SQL Server 2017, however the same behavior can be observed also in SQL Server 2012: ALTER DATABASE (Transact-SQL) Compatibility Level
So, this is behavior by design.