2009-08-03 75 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上下文中。这正是我所做的,因为我和你有同样的问题。