Вярвам, че има две неща, които ще трябва да направите, за да сте сигурни, че приложението ви е съвместимо с SQL Server 2008.
Първо, най-лесният начин, който открих за намиране на проблеми, причинени от оттегляне между версиите, е да се използва инструментът за профилиране на sql сървър.
http://www.mssqltips. com/sqlservertip/1370/identifying-deprecated-sql-server-code-with-profiler/ е отлично въведение в това.
Второ, трябва да промените нивото на съвместимост на базата данни до нивото на SQL Server 2008.
ALTER DATABASE database_name
SET COMPATIBILITY_LEVEL = { 90 | 100 | 110 }
Така че за вас това би било ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = 100;
Някои неща, които трябва да имате предвид. Тованяма да промените основния начин, по който sql сървърът изпълнява вътрешно заявката, нови подобрения на оптимизатора на заявки или алгебризера няма да бъдат изключени поради нивото на съвместимост. Доколкото разбирам, тази функционалност основно деактивира езикови конструкции, които не са въведени във версията, която ви интересува. Като се има предвид това, не би трябвало да има никаква разлика в това, което се опитвате да постигнете.