

分析
(539)代表的是Sql Server 2000數據庫的內部版本號,也就是說要附加的數據庫文件是由Sql Server 2000創建的,但是我們知道Sql Server 2016 數據庫是不兼容Sql Server 2000數據庫的。

解決
Sql Server 2000數據庫 (先附加到)Sql Server 2005/2008(可在另一台機子上完成或本機安裝虛擬機,虛擬機上安裝Sql Server 2005/2008)->然后分離數據庫,拷貝到目標文件夾再附加到Sql Server 2016上。

版本號參考
| 版本 | 內部號 |
| SQL Server 2016 | 852 |
| SQL Server 2012 | 706 |
| SQL Server 2008 R2 | 665 |
| SQL Server 2008 | 661 |
| SQL Server 2005 SP2+ with vardecimal enabled | 612 |
| SQL Server 2005 | 611 |
| SQL Server 2000 | 539 |
| SQL Server 7 | 515 |

查看Sql Server的內部版本號
select databasepropertyex('master','version')
