2009-08-03 73 views
1

在安裝最新的VS 2008和SQL Server 2008並在ASP.Net MVC上購買新的Hanselman(加上其他)書籍後,創建了NerdDinner解決方案。沒有得到真正的答案,因爲它不會讓我創建數據庫。它拋出了這個對話框,說:「連接到SQL Server文件(* .mdf)需要SQL Server Express 2005正常工作。無法爲NerdDinner創建數據庫

我有完整的SQL Server 2008 SP1安裝,所以我沒有看到需要安裝SQL Express。如果你不使用SQL Express,在這個解決方案中是否有不同的方法來創建和安裝數據庫?

回答

3

檢查App_Data文件夾。如果它是空的,那麼你需要選擇菜單[Project]然後[ ASP.NET配置]並創建數據庫。

如果文件確實存在,並且仍然存在問題,請嘗試使用SQL打開文件,如果您不能,並且我懷疑您無法使用到,那麼你需要導出t他DB到SQL數據庫。

谷歌微軟的「數據庫發佈嚮導」。這將允許您採用SQLExpress數據庫併爲包括數據在內的整個數據庫創建一個腳本。在SQL Server上運行它,並將你的配置指向新的SQL數據庫。

希望這會有所幫助。

+0

這就像魅力。謝謝 – AlwaysAProgrammer 2010-05-13 20:33:37

1

您可以在Management Studio中創建數據庫/表,使用Visual Studio中的服務器資源管理器找到它,然後將表從那裏拖到您的Linq-to-SQL上下文中。這正是我所做的,因爲我和你有同樣的問題。