I need to migrate the database in a vendor-supplied client-server application to SQL Server 2008. The version of the application we run is supported on SQL Server 2000 SP4 and SQL Server 2005 SP2, but not 2008 - the reason, however, is mainly because the vendor wants us to upgrade to the current version (which is planned for 1Q/2Q 2014), and didn't want to "enable" us to stay on an old version of the app.
My question is, if I restore the database on SQL Server 2008 with compatibility level 80, and don't make any changes to it (it's a vendor database), what issues could arise? I understand that I can't restore the DB down to 2005/2000 - that won't be necessary. I'm more concerned about what may have been coded into procs that assumes 2005 or below - I've found one example so far, and amending the version statement (@@version = "SQL Server 2008") did the trick. What else is out there to think about? FYI - only standard database objects are being used - no jobs, DTS, SSRS, SSIS, etc. In addition, I'm done extensive application testing logged into 2008 with no issues so far.