2008-11-16 72 views
15

我嘗試了一些ASP.NET MVC教程,其中一人有以下幾個步驟:爲什麼Visual Studio 2008不能在安裝SQL Server 2008 Developer的情況下創建.mdf文件?

  • 右鍵單擊「App_Data文件」文件夾,並選擇「添加新項」
  • 選擇「數據」類別下的「SQL Server數據庫」。

但是,一旦我這樣做,我從Visual Studio中的下列信息:

連接到SQL Server文件(*密度纖維板)規定的SQL Server Express 2005 proprely工作。請確認組件的安裝或從URL下載...

事情是我安裝了SQL Server 2008 Developer Edition,並且我真的寧願不安裝任何Express版本(2005或2008)if我不需要。是否有解決此問題的方法?

+0

肯的回答實際上應該是公認的答案。這是Visual Studio 2008中需要修補程序的錯誤。它與安裝64位版本的SQL Server Express和Visual Studio 2008 SP1有關。 http://stackoverflow.com/questions/293281/why-wont-visual-studio-2008-create-mdf-files-with-sql-server-2008-developer-ins/1582599#1582599 – 2009-12-13 02:08:41

+0

我不這麼認爲;他仍然在談論如何使用SQL Server Express來描述SQL Server Developer版本的情況。就我所知,GalacticCowboy的解釋仍然有效。 – Jedidja 2009-12-13 14:46:43

回答

5

其實SQL Express是一個完全不同的數據庫引擎,然後SQL Server 2005.所以如果你想使用mdf文件,你需要SQL Express。

+0

哦,這意味着我將不得不使用常規方法創建單獨的數據庫並在項目中引用它,而不是教程中提供的內容。謝謝:) – Jedidja 2008-11-16 00:47:41

+2

這是非常具有誤導性的陳述。 SQL Express和完整的SQL Server產品實際上共享相同的數據庫引擎(以及幾乎所有其他內容)。完整服務器不支持用戶實例數據庫的原因超出了我的理解,但它很可能是商業決策或安全路由。實施方面,所有的位都在那裏。 – 2009-06-05 20:55:18

+0

其實他們是不一樣的(因此差異)。排序和優化器是不同的,多CPU使用,內存分配例程,很多變化。它們可能在功能上是相同的,但在引擎蓋下卻非常不同。 可能不支持他們的原因是他們表現非常糟糕。在任何缺乏演示的情況下使用它們都不是最佳實踐。基於文件的連接速度相當慢。 – 2009-10-19 02:56:22

7

爲了說明masfenix的回覆,SQL Express支持一種不受全面SQL Server支持的功能:「用戶實例」數據庫。通過安裝SQL Express和App_Data文件夾中的mdf文件,應用程序將根據需要動態添加和分離它。對於愛好者或小型企業網站來說,這可能是完美的。如果你在企業的其他地方運行SQL,你可能不想走這條路,因此這個功能對你沒用。

+0

感謝您的澄清:) – Jedidja 2008-11-16 01:50:58

2

我想指出我安裝了Developer Edition和Express Edition。我仍然遇到同樣的錯誤。我認爲Express版必須作爲單個實例安裝。

1

我有同樣的問題,但我已經安裝了sql 2008 express。 任何方式使其與SQL 2008 Express的工作,所以我不必在我的機器上安裝第4個SQL實例? 我已經有SQL 2005,SQL 2008,SQL 2008速成

什麼在F ... :)

12

我在64位就遇到了這個問題太的Windows 7(使用64位的SQL Server Express 2008 )。

有解決這個問題的Microsoft Support Knowledge Base article引用的方法有兩種:

1解決方法

要解決此問題,卸載 的SQL Server 快速的64位版本2008,然後安裝 32位版本的SQL Server Express 2008.

如果您不想執行卸載/安裝,請嘗試下面的修補程序方法。

2。修補程序

Microsoft提供了受支持的修補程序 。但是,它是 旨在只解決本文介紹的問題 。僅將 僅應用於遇到此特定問題的系統。

雖然文章本身並不包括鏈接到修補程序,您可以在這裏: http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=957944

相關問題