We are upgrading from SL7 to SL2015CU2. To align with our IT strategy we want to use SQL Server 2014 which the SL2015 system requirements state is supported. However our partner is advising that we need to run SQL Server 2014 in 2008 compatibility mode. Is anyone able to confirm if this is correct? And if so help us to understand why this is necessary.
*This post is locked for comments
Thanks Perumal.
I needed to check to ensure weren't causing an issue at a later time.
Bruce
Good day Bruce ,
Hope you're doing good.
Your partner is right. The reason is that you previously had an older SQL Server 2008 database and restored/upgraded it on this new SQL Server 2014 instance. The DBs may run well on this new instance but did you really upgrade anything? The answer lies on whether the compatibility level changed during the restore/upgrade process. A compatibility level is associated with each database. It allows the behavior of the database to be compatible with the specific version of SQL Server it is running on.
The main reason for having compatibility levels is to allow for Backward Compatibility. Each compatibility level has its own set of features and you must program against those features when developing an application that uses the database. If you want to move your database to a newer instance of SQL Server but at the same time have it backwards compatible, you need to make sure the compatibility level stays the same.
Hope this makes sense.
Stay up to date on forum activity by subscribing. You can also customize your in-app and email Notification settings across all subscriptions.
André Arnaud de Cal... 291,240 Super User 2024 Season 2
Martin Dráb 230,149 Most Valuable Professional
nmaenpaa 101,156