我想通過使用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已經安裝。
我在做什麼錯?
我想通過使用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已經安裝。
我在做什麼錯?
檢查以確保SQLExpress服務正在運行。
從命令提示符:
sc query mssql$sqlexpress
如果狀態恢復爲「1停止」,然後啓動服務與
sc start mssql$sqlexpress
確保服務在你的機器上運行。重要的將是SQL Server和SQL Server Agent。
「附加一個密度纖維板」 選項只** **的** EXPRESS可用**的SQL Server版本 - 所有其他(網絡標準,企業)做**不* *支持這個選項。如果您擁有「完整」版本的SQL Server,則需要在服務器上創建數據庫,然後使用服務器連接字符串連接到該數據庫 - 不能簡單地將.mdf文件與完整版本的SQL Server連接起來 – 2011-01-10 20:12:29
@ marc_s當你說「附加一個.mdf」時,這與添加新項目>數據> SQL Server數據庫相同。通常這會在項目中創建一個.mdf數據庫,但它不適用於我的問題。與OP一樣,我安裝了完整版本的SQL服務器並不表示。這真的是問題嗎?你知道這是否在MSDN文檔的任何地方討論過?只是發現它很難理解在Express中只有這個功能而不是完整版本的原因。這對其他人來說似乎不是有點瘋狂嗎? – Andy 2011-01-12 17:49:33
@安迪:只是因爲......這是一個營銷的東西 - 沒有技術原因。但事實是:如果您想使用SQL Server的「完整」版本,則不能在Visual Studio中將其作爲單獨的文件進行創建 - 您需要進入SQL Server Management Studio並在SQL Server本身上創建它,然後從Visual Studio中連接到它。 – 2011-01-12 18:10:45