2013-03-07 80 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

相关问题