SQL Server 查看数据库内部版本 及兼容表

Microsoft SQL Server 的较新版本创建的数据库无法附加或还原到较早的版本。之所以存在此限制,是因为较旧的版本不知道新版本中引入的文件格式有哪些变更。

如果你尝试将数据库附加到早期版本、或者还原到早期版本,将会收到 SQL Server 提示的版本错误。

可以通过如下SQL查询到一个数据库内部版本号。

SELECT DATABASEPROPERTYEX(N’AdventureWorks2014’, ‘Version’);

也可以查看备份文件中数据库的版本号。

RESTORE HEADERONLY FROM DISK = N’C:/Users/Administrator/Desktop/AdventureWorks2014.BAK’;

查看当前所有数据库的内部版本。在字段 status 中查询 “Version=”。EXEC sp_helpdb;

更多内部版本及兼容级别:

SQL Server 版本内部版本兼容级别支持的兼容级别
SQL Server 2019
CTP 3.2 / RC 1 / RC 1.1 / RTM
904150150,140,130,120,110,100
SQL Server 2019
CTP 3.0 / 3.1
902150150,140,130,120,110,100
SQL Server 2019
CTP 2.3 / 2.4 / 2.5
897150150,140,130,120,110,100
SQL Server 2019
CTP 2.1 / 2.2
896150150,140,130,120,110,100
SQL Server 2019
CTP 2.0
895150150,140,130,120,110,100
SQL Server 2017868 / 869140140,130,120,110,100
SQL Server 2016852130130,120,110,100
SQL Server 2014782120120,110,100
SQL Server 2012706110110,100,90
SQL Server 2012 CTP1684110110,100,90
SQL Server 2008 R2660 / 661100100,90,80
SQL Server 2008655100100,90,80
SQL Server 2005 SP2+6129090,80,70
SQL Server 20056119090,80,70
SQL Server 20005398080,70
SQL Server 7.05157070
SQL Server 6.54086565
SQL Server 6.04066060

数据运维技术 » SQL Server 查看数据库内部版本 及兼容表