2012-08-04 184 views
2

我在sql server 2008中創建了數據庫並將其導入到數據庫中。我將mdf和ldf文件導入Visual Studio 2010項目,並嘗試使用entity-framework連接到該數據庫。並得到了以下消息:將mdf文件從661降級到655

enter image description here

我無法重新安裝或特定的計算機上升級軟件。 那麼是否有任何方法來降級mdf和ldf文件的版本?

+0

[將SQL Server 2008數據庫附加到SQL Server 2005失敗]的可能重複(http://stackoverflow.com/questions/11778220/failure-attaching-sql-server-2008-database-to-sql-server-2005 ) – 2012-08-04 17:20:19

回答

2

不,您不能降級,您需要以另一種方式移動架構和數據,如果您無法安裝正確的版本。這最近的問題基本上是一樣的:

Failure attaching SQL Server 2008 database to SQL Server 2005

從本質上講,你可以使用生成腳本工具或將數據導出嚮導讓你的目標數據庫看起來像源。您將無法附加您的MDF文件。

而這篇博客展示了一些第三方的工具,可以幫助這一點:

http://bertrandaaron.wordpress.com/2012/04/20/re-blog-the-cost-of-reinventing-the-wheel/

0

,我發現,工作是數據庫和存儲過程從原來的數據庫中導出的方式。然後將它們上傳到第二個數據庫(第二臺計算機)。

首先導出數據庫內容(數據) - 我用SQL server導出數據嚮導。在你希望從右鍵點擊的數據庫上選擇任務,然後導出數據。按照說明進行保存,並保存爲最適合您的格式 - 我使用excel作爲數據。

然後再次導出存儲過程,然後右鍵單擊數據庫名稱。選擇任務,這次選擇生成腳本。再次按照嚮導的說明進行操作。

要導入數據,只需轉到第二臺計算機,然後右鍵單擊要導入數據的數據庫。再次任務>導入數據。按照說明從數據庫中導入所有數據。

最後,要導入存儲過程,我打開了一個新的存儲過程命令,並拖放了以前保存在其中的腳本文件並將其放入此窗口。新的存儲過程窗口充滿了我的存儲過程的整個列表。 最後更改SP將使用的數據庫名稱(如果這與原始數據庫名稱不同)。 (這是第一行USE [DBName]。 然後簡單地執行並且SP將完全恢復。

這有助於我快速啓動並運行整個數據庫。 希望這有助於。