沒法升級數據庫....由於此版本的 SQL Server 不支持該數據庫的非發佈版本(539) 解決方案

      使用SQL2012附加一個數據庫時報出瞭如下錯誤:「沒法升級數據庫....由於此版本的 SQL Server 不支持該數據庫的非發佈版本(539)。不能打開與此版本的 sqlserver.exe 不兼容的數據庫。必須從新建立該數據庫。」sql

      詳細截圖以下:數據庫

      

     通過檢索得知:原來539 是Sql Server2000數據庫的內部版本號,也就是說要附加的數據庫文件是由Sql Server 2000建立的,可是咱們知道Sql Server 2012 數據庫是不兼容Sql Server 2000數據庫的。以下圖所示:sqlserver

     

    原來要附加的數據庫是Sql Server 2000建立的數據庫,故出現了以上的錯誤狀況。此時便有了針對性的解決辦法:Sql Server 2000數據庫->(先附加到)Sql Server 2005/2008(可在另外一臺機子上完成或本機安裝虛擬機,虛擬機上安裝Sql Server 2005/2008)->而後分離數據庫,拷貝到目標文件夾再附加到Sql Server 2012上。spa

    如下是查詢到的Sql Server2012之前的微軟全部 Sql Server數據庫的內部版本號列表:   (Sql Server2012數據庫的內部版本號爲 706)server

 

 

Target SQL Server Versionblog

 

Source SQL Server Versionci

 

Internal Database Versionget

 

SQL Server 2008 R2虛擬機

 

SQL Server 2008 R2it

 

665

 

SQL Server 2008

 

661

 

SQL Server 2005 with  vardecimal enabled

 

612

 

SQL Server 2005

 

611

 

SQL Server 2000

 

539

 

SQL Server 2008

 

SQL Server 2008

 

661

 

SQL Server 2005 with  vardecimal enabled

 

612

 

SQL Server 2005

 

611

 

SQL Server 2000

 

539

 

SQL Server 2005 SP2+

 

SQL Server 2005 with  vardecimal enabled

 

612

 

SQL Server 2005

 

611

 

SQL Server 2000

 

539

 

SQL Server 7

 

515

 

SQL Server 2005

 

SQL Server 2005

 

611

 

SQL Server 2000

 

539

 

SQL Server 7

 

515

 

SQL Server 2000

 

SQL Server 2000

 

539

 

SQL Server 7

 

515

 

SQL Server 7

 

SQL Server 7

 

515

 

     經過以上表,咱們就能夠很快理解這個錯誤提示了。若是要查看Sql Server的內部版本號,也能夠經過下面的Sql句來查看:

 SELECT DATABASEPROPERTYEX('MASTER','VERSION')

  

    (END)

相關文章
相關標籤/搜索