2013-03-07 86 views
3

當我使用的MSBuild 4我可以指定的.NET Framework 3.5及以上版本,以及僅適用於第4版的所有功能將不可用在該項目。如何使用2012開發SQL Server 2008?

我想在SQL Server 2012中做類似的事情。我可以在其中配置一個數據庫以與SQL Server 2008類似嗎?我可以讓一個數據庫不接受僅適用於SQL Server 2012的命令嗎?

+1

不是真的。有關相關討論,請參見[SQL Server的兼容級別是否可以可靠地用於腳本?](http://dba.stackexchange.com/q/6731)。 – 2013-03-07 13:12:18

回答

0

您可以在數據庫屬性中設置Compatability Level。

  1. 右擊數據庫
  2. 點擊Properties
  3. 選擇Options
  4. 選擇Compatability Level

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

此選項僅影響這個特定的數據庫,而不是整個服務器的行爲。它應該只被視爲部分向後兼容。 如果你的目的是SQL Server看待這個數據庫爲SQL 2008數據庫,然後才能做這將是2008年的SQL,而不是SQL中運行它的最好辦法2012年

這裏是一個非常詳細的解釋: http://technet.microsoft.com/en-us/library/bb510680(v=sql.110).aspx

T-SQL

ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = { 90 | 100 | 110 } 
+1

它也不會阻止使用2012年特定功能的整個負載 – 2013-03-07 13:10:05

相關問題