3

MSBuild 4 を使用すると、.NET Framework 3.5 以前のバージョンをターゲットにすることができ、バージョン 4 でのみ利用可能なすべての機能は、そのプロジェクトでは利用できなくなります。

SQL Server 2012 でも同様のことをしたいと考えています。SQL Server 2008 と同様に動作するようにデータベースを構成できますか? SQL Server 2012 でのみ使用可能なコマンドを受け入れないように 1 つのデータベースを作成できますか?

4

1 に答える 1

0

データベース プロパティ内で互換性レベルを設定できます。

  1. データベースを右クリック
  2. クリックProperties
  3. 選択するOptions
  4. を選択Compatability Level

    • 110 = SQL 2012
    • 100 = SQL 2008 & 2008 R2
    • 90 = SQL 2005

このオプションは、サーバー全体ではなく、この特定のデータベースの動作にのみ影響します。これは、部分的な下位互換性と見なす必要があります。 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 }
于 2013-03-07T13:09:34.083 に答える