0

問題可能非常容易解決,但我需要解決它,因爲我需要繼續使用我的項目。我在家裏使用SQL Server Express 2008,並且我一直在研究一個ASP.NET MVC應用程序,它將我的數據庫存儲在項目文件夾中的一個mdf文件中。問題在於Uni實驗室中的SQL Server是SQL Server 2005,當我嘗試使用VS Server Explorer打開mdf文件時,它說mdf文件的版本超過了服務器可以接受的版本。導入使用SQL Server Express 2008創建的mdf到SQL Server 2005的問題

我想到的唯一選擇是將數據庫導出爲一個sql文件,就像我用phpmyadmin完成了數千次一樣。問題在於SQL管理工作室Express並不是世界上最有用的工具,由於一些奇怪的原因,我在Google中找到的所有文章都是不相關的。請幫忙。

回答

0

無法將在SQL Server 2008上創建的數據庫附加到SQL Server 2005.另一個方向是可能的。 您唯一的選擇是腳本化數據庫和數據並在SQL 2005上運行腳本。如果您使用了SQL Server 2008的任何新功能,則必須重寫腳本。

0

我沒有用太多,但右鍵點擊數據庫 - >任務... - >生成腳本... /導出數據... /導入數據...應該做的權利。

0

Google「數據庫發佈嚮導」,它是微軟提供的一種工具,用於腳本化整個數據庫,包括模式和數據。

0

你可以腳本你的數據庫及其數據。然後在目標服務器上運行它以創建一個與2005版本兼容的新數據庫。

0

像紅門SQL CompareSQL Data Compare這樣的工具可以將實時數據庫與例如一個備份文件,因此您可以將SQL Server 2005數據庫與SQL Server 2008 Express備份文件進行比較,然後以此方式移動數據。

或者您可以使用this one herethis one here等工具爲您的表格更改數據生成INSERT語句。這些可以爲您的表生成INSERT腳本,您可以在SQL Server 2005目標系統上運行這些腳本並運行它們。

相關問題