SQL Server 是Microsoft 公司推出的關係型資料庫管理系統。具有使用方便可伸縮性好與相關軟體集成程度高等優點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2012 的大型多處理器的伺服器等多種平臺使用。Microsoft ...
SQL Server 是Microsoft 公司推出的關係型資料庫管理系統。具有使用方便可伸縮性好與相關軟體集成程度高等優點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2012 的大型多處理器的伺服器等多種平臺使用。
Microsoft SQL Server 是一個全面的資料庫平臺,使用集成的商業智能 (BI)工具提供了企業級的數據管理。Microsoft SQL Server 資料庫引擎為關係型數據和結構化數據提供了更安全可靠的存儲功能,使您可以構建和管理用於業務的高可用和高性能的數據應用程式。
這次何問起收集了一些SQL Server資料庫的相容級別和命名規則的內容分享給大家。這個一道相關的練習題:http://hovertree.com/tiku/bjag/evktshym.htm
隨著時間的推移,Sql Server發佈有不少版本,如2000、2005、2008、2008R2、2012、2014、2016等。比如HoverTreeTop項目最開始用的是Sql Server 2008。那麼2008的相容級別是什麼呢?答案是100。如圖:
相容級別有60、65、70、80、90、100、110等。相容級別和版本號是有某種聯繫的。通過SSMS連接Sql servr,查看實例的版本就能知道當前SQL Server的版本號了。這裡何問起收集了一個對應關係的表格:
RTM (no SP) | SP1 | SP2 | SP3 | SP4 | |
---|---|---|---|---|---|
SQL Server 2014 codename |
12.00.2000.8 | ||||
SQL Server 2012 codename Denali |
11.00.2100.60 | 11.00.3000.0 | 11.00.5058.0 | ||
SQL Server 2008 R2 codename Kilimanjaro |
10.50.160010.50.1600.1 | 10.50.2500.0 or 10.51.2500.0 |
10.50.4000.0 or 10.52.4000.0 |
||
SQL Server 2008 codename Katmai |
10.00.1600.22 | 10.00.2531.0 | 10.00.4000.0 | 10.00.5500.0 | |
SQL Server 2005 codename Yukon |
9.00.1399.06 | 9.00.2047 | 9.00.3042 | 9.00.4035 | 9.00.5000 |
SQL Server 2000 codename Shiloh |
8.00.194 | 8.00.384 | 8.00.532 | 8.00.760 | 8.00.2039 |
SQL Server 7.0 codename Sphinx |
Sql Server 7.0使用70級別,Sql Server 2000使用80級別,Sql Server 2005使用90級別,Sql Server 2008使用100級別,Sql Server 2012使用110級別。如下表:
另外何問起要說的是Sql Server 2016的相容級別是130,Sql Server 2017的相容級別是140。
若要設置與指定的 Microsoft SQL Server 早期版本相容的特定資料庫行為,請使用 ALTER DATABASE SET COMPATIBILITY_LEVEL。相容級別隻影響指定資料庫中的行為,而不會影響整個伺服器上的行為。
在 SQL Server 的早期版本中,sp_dbcmptlevel 用於設置相容級別。不推薦使用 sp_dbcmptlevel。
COMPATIBILITY_LEVEL { 140 | 130 | 120 | 110 | 100 | 90 | 80 }
參考:
轉自:http://hovertree.com/h/bjag/5et0oydn.htm
推薦:http://www.cnblogs.com/sosoft/category/413157.html