アプリがSQLServer2008と互換性があることを確認するために必要なことが2つあると思います。
まず、バージョン間の非推奨によって引き起こされる問題を見つけるために私が見つけた最も簡単な方法は、SQLサーバープロファイラーツールを使用することです。
http://www.mssqltips。 com / sqlservertip / 1370 / Identification-deprecated-sql-server-code-with-profiler / それへの優れた入門書です。
次に、データベースの互換性レベルをSQLServer2008のレベルに変更する必要があります。
ALTER DATABASE database_name
SET COMPATIBILITY_LEVEL = { 90 | 100 | 110 }
つまり、ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = 100;
になります。
覚えておくべきいくつかの事柄。これはしません SQLサーバーが内部でクエリを実行する基本的な方法を変更します。互換性レベルのため、クエリオプティマイザーまたは代数関数の新しい拡張機能は除外されません。私が理解していることから、この機能は主に、関心のあるバージョンで導入されなかった言語構造を無効にします。そうは言っても、達成しようとしていることに何の違いもありません。