2012-06-25 84 views
1

我試圖從舊MSDE複製數據庫到SQL Server 2012 Express,因爲微軟決定不讓MSDE與Windows 7兼容。瞧,當我嘗試從磁盤命令恢復osql時,我收到消息8.0.2055備份與SQL Server 2012不兼容。MSDE .BAK與SQL Server 2012不兼容?

如何傳輸數據庫和其中的信息?每個谷歌的結果都假定我試圖降級而不是升級,或者認爲它是xp-xp傳輸。

+1

你可以做一個兩步的備份/恢復?將您的MSDE .bak文件還原到例如SQL Server 2008,然後從那裏進行備份並將其恢復到2012年?這是一個很大的工作和痛苦 - 但如果你只需要做一次 - 這似乎是最簡單的方法去... –

+0

@marc_s 我正在下載/安裝/嘗試,但它似乎是相同的核心軟件(版本號以10開頭)等等,所以我不確定這會起作用。有什麼辦法可以分離/複製/重新附加我需要的東西,這與備份/恢復過程是分開的嗎? – user1480460

+0

SQL Server 2008 = v10.0/SQL Server 2008 R2 = v10.5/SQL Server 2012 = v11.0。 2008和2008 R2都會**肯定會還原SQL Server 2000(v8.0)數據庫... –

回答

0

我有同樣的問題。我使用以下過程來完成任務。

  1. 安裝MSDE數據庫文件MSSQL 2005
  2. 運行SSMS,右鍵單擊該連接數據庫,並選擇屬性
  3. 在對話框中選擇的選項頁面。
  4. 在下拉組合框「了兼容性級別」選擇90
  5. 分離數據庫文件 現在升級到MSSQL 2012
  6. 附上MSSQL 2005數據庫文件至2012年MSSQL
  7. 運行SSMS,右鍵單擊該連接數據庫並選擇PROPERTIES
  8. 在對話框中選擇OPTIONS頁面。
  9. 在下拉組合框'COMPATIBILTY LEVEL'上選擇110
  10. 分離數據庫文件。
  11. 你的MDB文件現爲2012(水平110)數據庫文件

希望這有助於...

相關問題