當我使用的MSBuild 4我可以指定的.NET Framework 3.5及以上版本,以及僅適用於第4版的所有功能將不可用在該項目。如何使用2012開發SQL Server 2008?
我想在SQL Server 2012中做類似的事情。我可以在其中配置一個數據庫以與SQL Server 2008類似嗎?我可以讓一個數據庫不接受僅適用於SQL Server 2012的命令嗎?
當我使用的MSBuild 4我可以指定的.NET Framework 3.5及以上版本,以及僅適用於第4版的所有功能將不可用在該項目。如何使用2012開發SQL Server 2008?
我想在SQL Server 2012中做類似的事情。我可以在其中配置一個數據庫以與SQL Server 2008類似嗎?我可以讓一個數據庫不接受僅適用於SQL Server 2012的命令嗎?
您可以在數據庫屬性中設置Compatability Level。
Properties
Options
選擇Compatability Level
此選項僅影響這個特定的數據庫,而不是整個服務器的行爲。它應該只被視爲部分向後兼容。 如果你的目的是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 }
它也不會阻止使用2012年特定功能的整個負載 – 2013-03-07 13:10:05
不是真的。有關相關討論,請參見[SQL Server的兼容級別是否可以可靠地用於腳本?](http://dba.stackexchange.com/q/6731)。 – 2013-03-07 13:12:18