簡體   English   中英

將數據庫從SQL 2005 Standard遷移到SQL 2008 R2 Web Edtition期間的兼容性問題

[英]Compatibility problems during migrating database from SQL 2005 Standard to SQL 2008 R2 Web Edtition

我們在將用戶數據庫從SQL 2005 Standard遷移到SQL 2008 R2 Web Edtition時遇到了一些麻煩。 選擇包含備份的.bak文件后,Management Studio會發出錯誤消息:

Specified cast is not valid. (SqlManagerUI)

(更多詳情請訪問: http//pastebin.com/u1cZP25S

嘗試使用VERIFY ONLY選項從查詢中恢復會導致:

Msg 3203, Level 16, State 1, Line 1
Read on "E:\XXXMigration\XXX.bak" failed: 38(failed to retrieve text for this error. Reason: 15105)
Msg 3013, Level 16, State 1, Line 1
VERIFY DATABASE is terminating abnormally.

問題是這個服務器中最后一個必須遷移的數據庫。 其他5個數據庫遷移(備份和恢復)沒有任何問題。

我知道從2005 Enterprise遷移到2008 Express(從較高版本到較低版本)存在問題,並且您無法從較高版本遷移到較低版本(從2008年到2005年等等)。

但正如我所知,SQL 2008 R2的網絡版本實際上應該是標准版,但有一些小的限制。 我不知道,為什么這個特定的數據庫無法在Web Edition上恢復,導致這種情況的原因。 可能有數據庫中使用的某些特定功能/設置阻止它在目標服務器上恢復?

Database server info:

Source database server: 9.00.1406.00    RTM    Standard Edition
Target database server: 10.50.1600.1    RTM    Web Edition (64-bit)

謝謝你的任何建議。

編輯

我發現將此數據庫還原到2008 R2 Enterprise是可能的,然后當我在那里備份它時,可以在2008 R2 Web Edition上恢復它。 不是一個很好的解決方法,但保存的情況。

仍然好奇為什么會出現這種情況。

- M. Frank(miroslav.frank(at)e-fractal.cz)

您是否嘗試過運行升級顧問http://www.microsoft.com/download/en/details.aspx?id=11455 - 它可能會突出顯示升級原始數據庫的問題。

另外,您是否已查看數據庫的兼容級別,確保將其作為2005數據庫導入? 雖然在不包含服務器的不同版本的情況下,這對我來說有幾個數據庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM