2012-08-12 74 views
1

我使用实体框架创建了我的数据模型,当我尝试从模型生成数据库时,它生成脚本但执行时我出现以下错误:实体模型根据模型错误生成数据库:数据库不存在

Msg 911, Level 16, State 1, Line 1
Database 'MyOp' does not exist. Make sure that the name is entered correctly.

我不知道错误在哪里,我不认为这是一个权限问题。

谢谢你的帮助

+1

尝试只执行负责数据库创建的脚本部分,并检查数据库是否真正创建。 – 2012-08-12 09:25:08

回答

1

好的我发现了,很抱歉问这样一个问题。 问题是我的数据库没有在我的服务器上创建,所以我这样创建它: 在visual studio中的SQL连接中,右键单击并在服务器名称类型“。\ SQLEXPRESS”对话框中添加新数据库 “(不含引号)。 在数据库名称中输入数据库的名称。 现在执行脚本时,在excexution按钮旁边的下拉列表中选择数据库名称而不是“master”。

警告:更换笔记本电脑时,我没有找到我创建的数据库,因此您必须将其复制/粘贴到应用程序的appdata文件夹中,以复制数据库,您将在以下路径中找到它:C:\ Program Files \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL \ DATA

0

您必须单击断开按钮,然后连接按钮.vs2012当您想要再次连接到您的服务器时,通过defult选择sqlExpress您必须正确选择服务器名称。