時間:2024-02-13 10:23作者:下載吧人氣:25
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 | 904 | 150 | 150,140,130,120,110,100 |
SQL Server 2019 CTP 3.0 / 3.1 | 902 | 150 | 150,140,130,120,110,100 |
SQL Server 2019 CTP 2.3 / 2.4 / 2.5 | 897 | 150 | 150,140,130,120,110,100 |
SQL Server 2019 CTP 2.1 / 2.2 | 896 | 150 | 150,140,130,120,110,100 |
SQL Server 2019 CTP 2.0 | 895 | 150 | 150,140,130,120,110,100 |
SQL Server 2017 | 868 / 869 | 140 | 140,130,120,110,100 |
SQL Server 2016 | 852 | 130 | 130,120,110,100 |
SQL Server 2014 | 782 | 120 | 120,110,100 |
SQL Server 2012 | 706 | 110 | 110,100,90 |
SQL Server 2012 CTP1 | 684 | 110 | 110,100,90 |
SQL Server 2008 R2 | 660 / 661 | 100 | 100,90,80 |
SQL Server 2008 | 655 | 100 | 100,90,80 |
SQL Server 2005 SP2+ | 612 | 90 | 90,80,70 |
SQL Server 2005 | 611 | 90 | 90,80,70 |
SQL Server 2000 | 539 | 80 | 80,70 |
SQL Server 7.0 | 515 | 70 | 70 |
SQL Server 6.5 | 408 | 65 | 65 |
SQL Server 6.0 | 406 | 60 | 60 |
網友評論