当我使用的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