1. 程式人生 > >無法升級資料庫....因為此版本的 SQL Server 不支援該資料庫的非釋出版本(539) “解決方案

無法升級資料庫....因為此版本的 SQL Server 不支援該資料庫的非釋出版本(539) “解決方案

使用SQL2012附加一個數據庫時報出了以下錯誤:“無法升級資料庫....因為此版本的 SQL Server 不支援該資料庫的非釋出版本(539)。不能開啟與此版本的 sqlserver.exe 不相容的資料庫。必須重新建立該資料庫。”

      詳細截圖如下:

      

經過檢索得知:原來539 是Sql Server2000資料庫的內部版本號,也就是說要附加的資料庫檔案是由Sql Server 2000建立的,但是我們知道Sql Server 2012 資料庫是不相容Sql Server 2000資料庫的。如下圖所示:

     

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

    以下是查詢到的Sql Server2012以前的微軟所有 Sql Server資料庫的內部版本號列表:   (Sql Server2012資料庫的內部版本號為 706)

Target SQL Server Version

Source SQL Server Version

Internal Database Version

SQL Server 2008 R2

SQL Server 2008 R2

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')

相關推薦

無法升級資料庫....為此版本SQL Server 支援資料庫釋出版本(539) “解決方案

使用SQL2012附加一個數據庫時報出了以下錯誤:“無法升級資料庫....因為此版本的 SQL Server 不支援該資料庫的非釋出版本(539)。不能開啟與此版本的 sqlserver.exe 不相容的資料庫。必須重新建立該資料庫。”       詳細截圖如下:        經過檢索得知:原來5

SQL Server入門(二) SQL Server 2017 express資料庫的安裝與SQL Server Management Studio管理資料庫

一、Sql Server 2017 express 安裝流程 https://jingyan.baidu.com/article/148a1921fe8f054d71c3b1cb.html 二、怎麼用SQL Server Management Studio管理資料庫 1、https://

Sql Server 2000的資料庫備份還原到Sql Server 2005中的資料庫

      現在手中有Sql Server 2000中的資料庫備份檔案(如果此備份檔案沒有後綴名*.bak或*.trn,請追加相應的字尾名),欲將此檔案還原到Sql Server 2005中,還原時突然報錯,為此在網上搜索了有關文章,金慶的專欄中有一篇《SQL2005備份還原問題 》講解到了,但個人感覺不是

英文版SQL Server,命令中輸入中文,結果是亂碼的解決方案(轉帖+親自實踐)

向英文版的sqlserver中,插入或者修改中文資料的時候會變成亂碼,欄位已經是nvarchar型別的了,還是亂碼。 解決之道就是在要插入的中文字元的引號前加N 比如一般情況下 insert into MyTable(name,url) values('name','中

VS無法開啟專案檔案“Web.csproj” -此安裝支援專案型別問題解決方案

今天開啟一個Asp.net mvc專案vs報錯,提示“此安裝不支援該專案型別”,如下圖: 有人說是沒有安裝VS sp1,我記得我裝過的,我再確認了下,已經安裝了,如下圖: 我看了下專案檔案“c

專案檔案包含 ToolsVersion="12.0" 設定,而此版本的 MSBuild 支援工具版本

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSi

解決 | 此資料庫檔案跟當前sql server例項相容 & sql server2008無法連線到(local)

最近在搞ASP.NET,因實驗室VS版本跟PC不一樣可能,拷回來一開啟就這樣子: 眉頭一皺的我開啟我的古董SQL,自從用了MySQL就沒碰它了我的鍋。。。果然。。連線的時候。。

解決 | 此資料庫檔案跟當前sql server例項相容 & sql server2008無法連線到(local)

最近在搞ASP.NET,因實驗室VS版本跟PC不一樣可能,拷回來一開啟就這樣子: 眉頭一皺的我開啟我的古董SQL,自從用了MySQL就沒碰它了我的鍋。。。果

解決:VS2010 無法開啟“****”,為此版本的應用程式支援其專案型別

  開啟一個工程時提示:無法開啟“****”,因為此版本的應用程式不支援其專案型別 在網上找了很多案,有的說是要改什麼配置,有的說要在VS2010的命令提示符中執行什麼指令,都不管用。後來看到一個人寫從MVC 2升級成MVC 3就沒有問題了,但是我在安裝項裡沒有看到MVC啊

SQL Server 2008之master資料庫備份和還原

知識部分系統資料庫:SQL Server 2008 R2預設包括四個系統資料庫,分別是master、model、msdb、tempdb。其中master資料庫用以記錄所有系統級別的資訊、所有的登陸賬戶和系統配置設定。同時記錄所有其他的資料庫資訊,其中包括資料庫檔案的位置,同時還記錄所有SQL Server的初

如何在SQL Server中附加Pubs資料庫

在本教程中,我將解釋如何在SQL Server中附加Pubs資料庫 。每個其他資料庫的過程都是相同的。您需要將Pubs MDF和LDF檔案附加到SQL Server。  請注意,Northwind和Pubs資料庫都與下載檔案一起提供。 什麼是Pubs資料庫 Pubs資料庫包含一組

Microsoft SQL Server Management Studio 附加資料庫時出錯。有關詳細資訊,請單擊……

在製作畢業設計的作業時,需要連線SQL資料庫,在附加.mdf資料庫檔案時,出現了這個錯誤。於是上網查閱。我列出幾個解決辦法:基本上都是許可權問題,或者認證方式以及版本問題。 1.找到.mdf檔案,右擊,屬性——安全——編輯——新增——高階——立即查詢——選中everyone——確定,然

SQL Server 2008/2012 完整資料庫備份+差異備份+事務日誌備份 資料庫完整還原(一)

還原方案 資料庫級(資料庫完整還原) 還原和恢復整個資料庫。資料庫在還原和恢復操作期間會處於離線狀態。SQL SERVER不允許使用者備份或還原單個表。還原方案是指從一個或多個備份中還原資料、繼而恢復資料庫的過程。 不同恢復模式所支援的各種還原方案 簡單恢復

使用Setup Factory 打包軟體,安裝時自動建立資料庫資料庫中的表(效果類似sql server中的附加資料庫操作)

前提:已安裝Setup Fatory軟體、我使用的是 安裝工廠永樂漢化版,需要的請自行下載安裝 下面只列出關鍵性步驟,黃色字型較為關鍵,是一個出錯點   步驟一(關鍵):生成資料庫備份檔案,以及建表sql指令碼,和bat命令檔案 備份資料庫,生成檔案1,.bak檔

SQL Server中特定時間資料庫篡改的取證分析

Microsoft SQL Server是最好的關係資料庫管理系統,各種公司都使用它來維護其關鍵資料庫。但是,在某些情況下 - 比如有人故意更改資料庫 - 組織需要一種方法來跟蹤資料庫中最後修改的內容以及他們可以採取適當措施的時間。 需要幫助事務日誌檔案。實際上,T-Log檔案是SQL Serv

SQL Server CloudDBA 看雲資料庫智慧化

最近阿里雲資料庫SQL Server在控制檯推出了CloudDBA服務,重點解決資料庫效能優化領域問題,幫助客戶更好的使用好RDS資料庫,這是繼MySQL之後第二個關係型資料庫提供類似的服務。   資料庫可認為是系統執行的關鍵,因為它儲存資料,確保事務一致性,是企業的核心資產。一般

Sql Server基本操作對資料庫 表 檢視

一.對資料庫的操作 1.查詢系統所有資料庫 select * from sysdatabases 2.刪除某個資料庫 drop database dbtest 3.建立某個資料庫 create database dbtest ON PRIMARY ( NAME = ‘dbtest’, FIL

SQL Server中重新命名資料庫

此處以SQL Server 2008中將資料庫BPMDB改名為BPMDB-BI為例說明 步驟: 分離資料庫 開啟management studio,找到BPMDB資料庫-->右鍵-->任務-->分離 修改資料庫物理檔名 找到資料庫物理檔案所

你所知道的SQL Server資料庫啟動過程,以及啟動起來的各種問題的分析及解決技巧

目前SQL Server資料庫作為微軟一款優秀的RDBMS,其本身啟動的時候是很少出問題的,我們在平時用的時候,很少關注起啟動過程,或者很少了解其底層執行過程,大部分的過程只關注其內部的表、儲存過程、檢視、函式等一系列應用方式,而當有一天它執行的正常的時候突然啟動不起來了,這時候就束手無策了,能做的或許只能是

SQL Server 維護計劃實現資料庫備份(策略實戰)

一、背景 之前寫過一篇關於備份的文章:SQL Server 維護計劃實現資料庫備份,上面文章使用完整備份和差異備份基本上能解決資料庫備份的問題,但是為了保障資料更加安全,我們需要再次完善我們的備份計劃; 下面這篇文章主要加入了日誌備份,並對設計備份的頻率和設計命名規範等問題進行實戰; 二、最佳實踐