Sql Server的compatibility_level是什么意思

 

Sql Server的compatibility_level是什么意思 55
执行sp_helpdb后出现数据库各项信息。但最后一项是compatibility_level,值都是90,请问下这个字段是什么意思,什么属性,值的意义。万分感谢。
爱学习的乖小孩 | 浏览 8090 次 |举报
我有更好的答案
推荐于2016-08-10 06:56:54 最佳答案
SET COMPATIBILITY_LEVEL 用于设置MS SQL Server的兼容级别
MS SQL Server 2000:SET COMPATIBILITY_LEVEL=80
MS SQL Server 2005:SET COMPATIBILITY_LEVEL=90
MS SQL Server 2008:SET COMPATIBILITY_LEVEL=100
MS SQL Server 2012:SET COMPATIBILITY_LEVEL=110
最常使用方法:
ALTER DATABASE [数据库名] 
SET COMPATIBILITY_LEVEL = 100
 本回答由电脑网络分类达人 张博文推荐举报| 答案纠错 | 评论 4 0


nicelife2014  | 网络工程师

擅长: 互联网

其他回答
朋友,我在一个资料里面看到过,里面有这么一段话,你看了自然就明白是什么意思了。
4. 兼容性级别
新的 ALTER DATABASE SET COMPATIBILITY_LEVEL 语法替换了 sp_dbcomplevel 存储过程。它用来设置特定数据库的兼容性级别。其语法形式为:
ALTER DATABASE database_name
SET COMPATIBILITY_LEVEL = { 80 | 90 | 100 }
您可以为 database_name 为名称的数据库设置特定兼容性级别。80、90 和 100 分别代表 SQL Server 2000、SQL Server 2005 和 SQL Server 2008。
呵呵,就是一个兼容性级别的代号了。

 

posted @ 2018-03-02 16:53  sky20080101  阅读(1334)  评论(0)    收藏  举报