MSBuild 4 を使用すると、.NET Framework 3.5 以前のバージョンをターゲットにすることができ、バージョン 4 でのみ利用可能なすべての機能は、そのプロジェクトでは利用できなくなります。
SQL Server 2012 でも同様のことをしたいと考えています。SQL Server 2008 と同様に動作するようにデータベースを構成できますか? SQL Server 2012 でのみ使用可能なコマンドを受け入れないように 1 つのデータベースを作成できますか?
MSBuild 4 を使用すると、.NET Framework 3.5 以前のバージョンをターゲットにすることができ、バージョン 4 でのみ利用可能なすべての機能は、そのプロジェクトでは利用できなくなります。
SQL Server 2012 でも同様のことをしたいと考えています。SQL Server 2008 と同様に動作するようにデータベースを構成できますか? SQL Server 2012 でのみ使用可能なコマンドを受け入れないように 1 つのデータベースを作成できますか?
データベース プロパティ内で互換性レベルを設定できます。
Properties
Options
を選択Compatability Level
このオプションは、サーバー全体ではなく、この特定のデータベースの動作にのみ影響します。これは、部分的な下位互換性と見なす必要があります。 SQL Server がこのデータベースを SQL 2008 データベースとして扱うことを意図している場合、これを行う最善の方法は、SQL 2012 ではなく SQL 2008 内で実行することです。
ここに非常に詳細な説明があります: http://technet.microsoft.com/en-us/library/bb510680(v=sql.110).aspx
T-SQL
ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = { 90 | 100 | 110 }