2009-08-07 171 views
2

我繼承了一個VB.net Web應用程序,我正在做一些改變。我完全有能力在編程方面(VB和MSSQL),但我迷失了這些工具。我被給了一個代碼和一切的zip文件。我在Visual Studio 2005中打開了sln文件,並且很容易進行修改。將MDF文件導入SQL Server 2008?

運行該應用程序的作品完美。問題是,我需要編寫一些新的SP,因此需要數據庫管理員。 SQL Server 2008 Express已安裝,但它沒有看到任何數據庫,我不知道如何導入它。

我在項目中有一個文件夾App_Data與文件ASPNETDB.MDF。在VS中打開這個錯誤提供了錯誤:

This server version is not supported. You must have Microsoft SQL Server 2005 Beta 2 or later.

任何想法何去何從?

回答

3

您需要獲取Sql Server Management Studio。從那裏你應該能夠連接到你的系統上運行的Sql Server Express的實例,並將它告訴附加到.mdf文件。這將允許您使用SQL Server和管理工作室的數據庫,並且您將能夠添加您的存儲過程。只要記住分開當你完成,或者你將無法使用你的應用程序所期望的mdf文件。

+0

謝謝,「附加」是我想要的。奇怪的是,我無法從搜索中找到這些,我認爲我的Google正在變得越來越糟...... – DisgruntledGoat 2009-08-07 15:04:48

1

Visual Studio使用SMO 2005連接到SQL。 SMO 2005將不會通過設計連接到SQL 2008。您需要將VS升級到VS 2008或將Express降級到Express 2005.

+0

我認爲這提供了一種方法來升級Visual Studio 2005連接到SQL Server 2008. http://msdn.microsoft.com/en-us/library/cc440724.aspx – Nathan 2009-12-01 18:43:24

+0

@Nathan:好信息,我wasn不知道他們也提供了VS 2005的修補程序。尼斯。 – 2009-12-01 19:24:42

+0

感謝Remus。我剛剛通過安裝該CTP來解決「服務器版本不受支持」問題。 – Nathan 2009-12-01 20:37:29

1

您無法將SQL Server 2005中創建的mdf文件附加到SQL Server 2008實例。您需要的是安裝SQL Server 2005 Express,附加此文件,備份數據庫,然後在2008 Server實例上恢復它並分離數據庫。您將得到適當的2008服務器mdf創建。

相關問題