मेरा मानना है कि दो चीजें हैं जो आपको यह सुनिश्चित करने के लिए करनी होंगी कि आपका ऐप 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 सर्वर आंतरिक रूप से क्वेरी को निष्पादित करता है, संगतता स्तर के कारण क्वेरी ऑप्टिमाइज़र या बीजगणित में नए एन्हांसमेंट को बाहर नहीं किया जाएगा। मैं जो समझता हूं उससे यह कार्यक्षमता मुख्य रूप से उन भाषा संरचनाओं को अक्षम कर देती है जिन्हें उस संस्करण में पेश नहीं किया गया था जिसमें आप रुचि रखते हैं। कहा जा रहा है, इससे आप जो हासिल करने की कोशिश कर रहे हैं उसमें कोई फर्क नहीं पड़ता।