SQL Server 2008 と SQL Server 2005 の互換性
-
08-06-2019 - |
質問
SQL Server 2008 を開発データベースとして使用し、データベースが SQL Server 2005 と互換性があることを確認する最良の方法は何ですか?
解決
これは、SQL Enterprise Manager または次のようにして実行できます。
ALTER DATABASE <database>
SET COMPATIBILITY_LEVEL = { 80 | 90 | 100 }
2005 との互換性を確保するには 90 を使用します。
これは、以前のリリースで使用されていた機能であるストアド プロシージャを置き換えます。 sp_dbcmptlevel.
他のヒント
データベースの互換性レベルを設定できますが、これがすべてのベースをカバーするという保証はありません。たとえば、新しいデータ型は SQL 2008 システムでは使用できますが、SQL 2005 サーバーでは使用できません。
開発から本番まですべてが動作することを保証する唯一の方法は、SQL 2005 を開発段階に導入することです。
2 つのバージョン間には動作上の違いもあることを忘れないでください。2008 上の何かは、他のすべてが同じである 2005 とは異なる (そして不十分な) パフォーマンスを示す可能性があります。これは明らかに、データとアプリケーションに関する多くの要因に依存します。
最小公倍数に基づいて開発し、新しいバージョンに対してテストする方が良いでしょう。
所属していません StackOverflow