我的SQL Server 2008 R2数据库兼容性当前设置为100。
是否可以将兼容性级别设置为更高的值-例如130以使用某些新功能?
答案 0 :(得分:0)
不。每个版本的SQL Server都支持范围比较级别,该范围由版本确定。
以下是ALTER DATABASE (Transact-SQL) Compatibility Level中受支持的兼容性级别的列表:
Product Database Engine Version Compatibility Level Designation Supported Compatibility Level Values
----------------------------------------------------------------------------------------------------------------------------------------
SQL Server 2019 preview 15 150 150, 140, 130, 120, 110, 100
SQL Server 2017 (14.x) 14 140 140, 130, 120, 110, 100
Azure SQL Database logical server 12 130 150, 140, 130, 120, 110, 100
Azure SQL Database Managed Instance 12 130 150, 140, 130, 120, 110, 100
SQL Server 2016 (13.x) 13 130 130, 120, 110, 100
SQL Server 2014 (12.x) 12 120 120, 110, 100
SQL Server 2012 (11.x) 11 110 110, 100, 90
SQL Server 2008 R2 10.5 100 100, 90, 80
SQL Server 2008 10 100 100, 90, 80
SQL Server 2005 (9.x) 9 90 90, 80
SQL Server 2000 8 80 80
如您所见,2008 R2仅支持100、90和80兼容性级别。