為什麼sql server高版本的資料庫不能附加低版本mdf檔案

時間 2021-06-17 00:18:11

1樓:

是這樣的,662是sql server 2008 sp2以後的資料庫版本號,sp2之前的sql server 2008

的資料庫版本好是655,而661是sql server 2008 r2的資料庫版本號,本身sql server 2008 r2的版本要比sql server 2008 要高,按常理661版的資料庫檔案是不能附加到支援655版本號的sql server 2008裡的。至於出現這個蛋疼的提示是因為微軟在sql server 2008 sp2里加入了15k分割槽數的功能,而釋出sp2之前就已經發布了sql server 2008 r2了,由於sql server 2008 r2 rtm並不支援15k分割槽的功能,如果按常規sql server 2008還保持655的版本號的話就可能會出現附加15k分割槽的資料檔案到sql server

2008 r2 rtm中,這肯定是不能附加的,所以微軟為了解決這個難題,就打破常規,sql server 2008 sp2裡將資料庫的版本號改為662,這樣,由sql server 2008 r2 rtm的資料庫版本號比sql server 2008 sp2的低,所以自然就不能附加了,避免了麻煩,不過為了一15k分割槽的功能改變了版本號帶來的***就像樓主這種情況了。

這時問題的根本緣由。

其實說白了,你是拿sql server 2008 r2的資料庫附加到sql server 2008中,這肯定是不行的。要麼將你現在的資料庫例項升級到 sql server 2008 r2並安裝最新的sp補丁之後再附加。要麼將chat資料庫附加到sql server 2008 r2版的資料庫例項裡,生成sql server 2008版的指令碼檔案,使用指令碼檔案部署到sql server 2008 sp2裡。

至於前邊有朋友說用備份的方式,如果理解了我前邊說的就知道肯定也是行不通的。

2樓:匿名使用者

no no no 。。。。。。是低版本的資料庫不能附加高版本的mdf檔案,高版本的能附加低版本的!

建議你在原來的伺服器上做一個全備份,.bak檔案, 然後再 restore 到現在用到的伺服器資料庫上。

3樓:雲裳廣場舞

661是sql2008 r2的版本號,把您的sql2008 sp1 express升級到sql2008 r2 express試試。

4樓:雲天英雄

高版本附加低版本的都是需要轉換的

怎麼用低版本軟體查高版本cad檔案是什麼版本格式的啊

1 右鍵cad檔案,開啟方式選擇記事本開啟,用記事本開啟後,開頭會有個比如 ac1018 這是標明版本號的。具體對應如下 ac1015 dwg from autocad 2000 2000i 2002 or lt,map or relative desktop version ac1018 dwg ...

低版本的cad怎樣開啟高版本的cad圖

oo偶爾想哭 只有找到帶有2009cad或更高版本的電腦,開啟檔案重新存為2007或以下的,這樣很簡單了! 有軟體可以轉換 acmecadconverter 不能開啟,你在別人的電腦中的高版本中找開一下,另存乙個低版本的!再在你的電腦中開啟 cad2009存低版本 cad2007或以下 後開啟 ca...

如何將高版本CAD轉化為低版本,怎樣將高版本CAD轉化為低版本的方法大全

龍 珠 改 3儲存後的圖紙使用者低版本軟體就可以開啟了 在選項裡有設定,即在儲存檔案的時候儲存為低版本的 比如2000版的 怎樣將高版本cad轉化為低版本的方法大全 風雲辦公管家 怎麼把高版本cad轉換成低版本?風雲cad轉換器 能夠輕鬆進行pdf轉cad pdf轉dwg pdf轉dxf cad轉p...