質問

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 とは異なる (そして不十分な) パフォーマンスを示す可能性があります。これは明らかに、データとアプリケーションに関する多くの要因に依存します。

最小公倍数に基づいて開発し、新しいバージョンに対してテストする方が良いでしょう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top