无法为NerdDinner创建数据库

时间:2009-08-03 00:56:36

标签: asp.net-mvc

安装最新的VS 2008和SQL Server 2008并在ASP.Net MVC上购买新的Hanselman(以及其他人)之后,开始创建NerdDinner解决方案。没有真正实现,因为它不会让我创建数据库。它抛出了这个对话框,上面写着“与SQL Server文件的连接(* .mdf)要求SQL Server Express 2005正常运行。

我安装了完整的SQL Server 2008 SP1,因此我认为不需要安装SQL Express。如果您不使用SQL Express,是否有不同的方法在此解决方案中创建和安装数据库?

2 个答案:

答案 0 :(得分:3)

检查App_Data文件夹。如果它是空的,那么你需要选择菜单[Project]然后选择[ASP.NET Configuration],这将创建数据库。

如果文件确实存在且您仍然遇到问题,请尝试使用SQL打开该文件。如果你不能,我怀疑你将无法,那么你需要将数据库导出到SQL数据库。

Google的Microsoft“数据库发布向导”。这将允许您使用SQLExpress DB并为整个数据库创建包含数据的脚本。在SQL Server上运行此命令并将配置指向新的SQL数据库。

希望这有帮助。

答案 1 :(得分:1)

您可以在Management Studio中创建数据库/表,使用Visual Studio中的Server Explorer查找它,然后将表从那里拖到Linq-to-SQL上下文中。这正是我所做的,因为我遇到了和你一样的问题。