2011-01-10 36 views
2

我想通過使用mdf創建一個小的wpf應用程序。從Visual Studio 2010創建.MDF文件的問題

問題是,當我嘗試添加新的基於服務的數據庫(.mdf)時,出現錯誤「連接到SQL Server數據庫文件(.mdf)需要SQL Server 2005 Express或SQL Server 2008 Express在本地計算機上安裝並運行。當前版本的SQL Server Express可以通過以下URL(鏈接)進行下載「。

SQL Server 2008已經安裝。

我在做什麼錯?

+1

「附加一個密度纖維板」 選項只** **的** EXPRESS可用**的SQL Server版本 - 所有其他(網絡標準,企業)做**不* *支持這個選項。如果您擁有「完整」版本的SQL Server,則需要在服務器上創建數據庫,然後使用服務器連接字符串連接到該數據庫 - 不能簡單地將.mdf文件與完整版本的SQL Server連接起來 – 2011-01-10 20:12:29

+0

@ marc_s當你說「附加一個.mdf」時,這與添加新項目>數據> SQL Server數據庫相同。通常這會在項目中創建一個.mdf數據庫,但它不適用於我的問題。與OP一樣,我安裝了完整版本的SQL服務器並不表示。這真的是問題嗎?你知道這是否在MSDN文檔的任何地方討論過?只是發現它很難理解在Express中只有這個功能而不是完整版本的原因。這對其他人來說似乎不是有點瘋狂嗎? – Andy 2011-01-12 17:49:33

+0

@安迪:只是因爲......這是一個營銷的東西 - 沒有技術原因。但事實是:如果您想使用SQL Server的「完整」版本,則不能在Visual Studio中將其作爲單獨的文件進行創建 - 您需要進入SQL Server Management Studio並在SQL Server本身上創建它,然後從Visual Studio中連接到它。 – 2011-01-12 18:10:45

回答

4

檢查以確保SQLExpress服務正在運行。

從命令提示符:

sc query mssql$sqlexpress 

如果狀態恢復爲「1停止」,然後啓動服務與

sc start mssql$sqlexpress 
0

確保服務在你的機器上運行。重要的將是SQL Server和SQL Server Agent。

SqlServices